[quote]
[url]
[url]
[/quote]
顯示檔案頭幾行
head t.log -n 100
ftp find
lftp [email protected]:50021
find . | grep 'psd'
ssh 鏈結日誌
cat /var/log/auth.log | grep ssh
監控目錄
watch -n 1 -d ls -ls
得到外網ip
curl icanhazip.com
watch
watch -n 1 "free -m"
備份命令
rsync -r -e ssh --rsh='ssh -p6***' --iconv=gbk,utf-8 --protect-args -vlzrpudp --progress --delete ./* username@bak.*.com:/backup/*
rsync -ae --delete --progress -e ssh --rsh='ssh -p22' --exclude="log" --exclude=".git" --exclude="tmp" --exclude="config/database.yml" /home/projects/* *@192.168.*.*:projects/
同步目錄的另外電腦
scp -r -p6*** ~/.vim [email protected]*:~
scp -r -p 22 *@bak.*.com:/backup/*.tar.gz .
顯示硬體資訊
sudo lshd
sudo lshd -c network
lspci
啟動網絡卡
sudo ifconfig eth0 up
vi /etc/resolv.conf
nameserver 61.153.177.198
修改密碼
passwd
顯示已經安裝包
dpkg -l
顯示可轉換格式
convert -list format
互動程序檢視器
sudo apt-get install htop
漂亮的ubuntu git 路徑
curl -s >> ~/.bashrc
source ~/.bashrc
搜尋檔案內容
find . -name \* -type f | xargs grep 'q'
grep -rn ''
搜尋檔案刪除
find -name *.swp -exec rm {} \;
目錄加讀屬性
sudo find -type d -exec chmod +x {} \;
建鏈結
ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/rake /usr/local/bin/rake
ln -s /opt/ruby-enterprise-1.8.7-2011.03/bin/gem /usr/local/bin/gem
建立目錄別名
vi ~/.bash_profile
alias cdprj="cd ~/projects"
cdprj => ~/projects
使用者變成sudoer
sudo vi /etc/sudoers
agideo all=(all) all
在ls中列出檔案的絕對路徑
ls [filename] | sed "s:^:`pwd`/:"
上傳檔案到ftp伺服器, 並建立日期目錄
curl -u ftp.*.com:21/tmp/2011/10 --ftp-create-dirs -t test.txt
新增使用者, 是 sudoer 加 admin 引數
sudo adduser [admin]
ufw防火牆簡單設定
sudo ufw allow 3010
sudo ufw deny 3010
ssh 連線後直接執行命令
ssh @*.*.com 'whoami'
ssh root@www 'df -h'
ssh root@www 'ps -ef | grep apache | grep -v grep | wc -l'
ssh root@www 'top -b -n 1 | head -n 8'
ssh root@www 'who'
檢視埠資訊
netstat -tulnp
netstat 的linux 替代命令
netstat可以用來顯示網路連線、路由表、介面統計、偽連線和組播成員
網路連線 netstat -a -> ss
路由表 netstat -r -> ip route
統計介面 netstat -i -> ip -s link
偽連線 netstat -m -> ss
組播成員 netstat -g -> ip maddr
--------------------------------------------
檢視當前伺服器的網路連線統計
ss -s
檢視所有開啟的網路埠
ss -l
檢視這台伺服器上所有的socket連線
ss -a
檢視系統中的usb裝置
lsusb
lspci | grep usb
顯示開機資訊
dmesg
shell下的游標控制命令
ctrl + a :移到命令列首
ctrl + e :移到命令行尾
ctrl + u :從游標處刪除至命令列首
ctrl + k :從游標處刪除至命令行尾
ctrl + a :移到命令列首
ctrl + e :移到命令行尾
ctrl + f :按字元前移(右向)
ctrl + b :按字元後移(左向)
alt + f :按單詞前移(右向)
alt + b :按單詞後移(左向)
ctrl + xx:在命令列首和游標之間移動
ctrl + u :從游標處刪除至命令列首
ctrl + k :從游標處刪除至命令行尾
ctrl + w :從游標處刪除至字首
alt + d :從游標處刪除至字尾
ctrl + d :刪除游標處的字元
ctrl + h :刪除游標前的字元
ctrl + y :貼上至游標後
alt + c :從游標處更改為首字母大寫的單詞
alt + u :從游標處更改為全部大寫的單詞
alt + l :從游標處更改為全部小寫的單詞
ctrl + t :交換游標處和之前的字元
alt + t :交換游標處和之前的單詞
alt + backspace:與 ctrl + w 相同類似,分隔符有些差別
ubuntu常用命令
小知識 linux命令與shell 所謂shell,就是命令解釋程式,它提供了程式設計介面,可以使用程式來程式設計。學習shell對於linux初學者理解linux系統是非常重要的。linux系統的shell作為作業系統的外殼,為使用者提供了使用作業系統的介面。shell是命令語言 命令解釋程式及程...
ubuntu 常用命令
2.1.4 linux 程式設計常用命令及工具 1 expand expand 將輸入製表符轉換為空格。unexpand 將輸入空格轉換為製表符。使用 t 選項來指 定製表符停止位,示例如下 root localhost cat a hello.c 使用 cat a 顯示文件所有字元資訊 inclu...
ubuntu 常用命令
1,sudo passwd root 更改超級使用者的密碼 2,ps ef 檢視所有的程序,程序號,系統執行時間 3,free 檢視當前系統記憶體的使用情況 4,df 檢視檔案系統記憶體磁碟空間的使用情況 5,du 統計目錄所佔磁碟空間的大小 6,rm fr 刪除指定目錄及其子目錄 7,grep 在...