[轉]Linux坑爹技能之各種命令


這篇文章是用來提醒自己的level多么的low。

 

十分簡短的命令,不值得寫一篇blog的東東,全部仍在這里。

1、avi格式轉mp4

[roowe@localhost tmp]$ ffmpeg -i Reflets3-3.avi -f mp4 -vcodec libxvid -maxrate 1000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -strict experimental -mbd 2 -s 320x240 -ab 128 -b 400 test.mp4

2、執行history的第1234條到第1238條命令命令

for x in {1234..1238}; do fc -s $x; done

3、在gnome3設置動態背景

git clone https://github.com/ametaireau/gnome-background-generator.git
cd gnome-background-generator/
./gnome-background-generator -p ../../Photos/wallpaper/ -o ../../Photos/wallpaper/background-1.xml
GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri 'file:///home/roowe/Dropbox/Photos/wallpaper/background-1.xml'
GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-options 'zoom'
 ## Possible values: centered, none, scaled, spanned, stretched, wallpaper, zoom

4、sudo無需輸入密碼,在root下visudo之后,在root ALL=(ALL) ALL下一行添加yourusername ALL=(ALL) ALL,同時取消%wheel ALL=(ALL) NOPASSWD: ALL的注釋,最后gpasswd -a YourUserName wheel就OK了。

5、遠程關掉一台Windows機器

net rpc shutdown -I IP_ADDRESS -U username%password

剛剛就把師兄的機子給關了,喵哈哈

6、以HTTP方式共享當前文件夾的文件

python -m SimpleHTTPServer

7、在以普通用戶打開的vim當中保存一個root用戶文件

:w !sudo tee %

%是vim當中一個只讀寄存器的名字,總保存着當前編輯文件的文件路徑。

8、快速備份一個文件

 cp filename{,.bak}

9、免密碼ssh登錄主機,前提當前用戶要有公鑰,沒有就執行ssh-keygen生成個吧。

ssh-copy-id host

然后以后ssh host的時候就不輸入密碼

10、wget下載

wget -c -r -np --restrict-file-names=nocontrol  --accept=pdf,chm,zip,ppt,rar,doc  url

簡單解釋下,-c是斷點續傳,-r是遞歸,-np不到父目錄去,如果不想創建目錄就加個-nd

11、畫ascii碼,詳細見:http://search.cpan.org/~tels/Graph-Easy/

[roowe@localhost ~]$ echo "[ Bonn ] -> [ Berlin ] [ Freiburg ] -> [ Hamburg ]" | graph-easy 
+----------+     +---------+
|   Bonn   | --> | Berlin  |
+----------+     +---------+
+----------+     +---------+
| Freiburg | --> | Hamburg |
+----------+     +---------+

12、用yum-utils的repoquery查詢包中的所有文件。

repoquery –l packname

13、SDB:Clean the swap superblock
出錯的提示大概內容如下。
“The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 “
解決方案見http://en.opensuse.org/SDB:Clean_the_swap_superblock
我的大概記錄如下:

fdisk -l
dumpe2fs /dev/sda1
dumpe2fs /dev/sda3
e2fsck -c -f -v /dev/sda1
e2fsck -c -f -v /dev/sda3
swapoff -a /dev/sda2
mkswap /dev/sda2 -L swap

14、新建mysql訪問的賬戶

mysql> grant all on db_name.* to 'db_name'@'ip' identified by 'passwd';
mysql> flush privileges;

15、簡易計時器

[roowe@localhost ~]$ time read

16、lftp上傳文件夾用mirror。

lftp jiaofeng@172.16.0.2:~> mirror -R /etc/openvpn/sj-vpn/
Total: 1 directory, 7 files, 0 symlinks
New: 7 files, 0 symlinks
286290 bytes transferred

17、ubuntu下看應用程序xxx安裝路徑

dpkg -L xxx

17、debugging NetworkManager-pptp

/usr/libexec/nm-pptp-service --debug

18、合並圖片

montage *.jpg -geometry +0+0 -tile 1x6 a.png

19、查看命令輸出變化

watch -d -n 1 cmd

20、清理最近使用的文件

echo "" > ~/.local/share/recently-used.xbel

21、查看系統網絡端口暫用情況

sudo netstat -tulnp

22、關閉TAB的錯誤警告聲音,修改文件/etc/inputrc,講下面語句前的注釋去掉

set bell-style none

23、搓搓的查IP,改天再用sed,awk什么的美化下

[roowe@roowe-fedora tmp]$ lynx --dump  http://www.123cha.com/ip/?q=123.125.114.144  | grep "參考數據" 
     * 參考數據一:
     * 參考數據二:
   [參考數據一]: 北京市 百度公司
   [參考數據二]: 北京市 聯通
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM