Ubuntu 常用命令

2021-08-31 06:05:41 字數 4539 閱讀 8030

[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 在...