alias 給命令取一個綽號網絡
$ c='clear'
cd 改變當前路徑app
$ cd /etc 將當前路徑改成/etc $ cd 回到家目錄 $ cd .. 回到上一層目錄 $ cd - 回到剛剛去過的目錄
cp 複製文件或目錄less
cp file file1 複製一份file文件爲file1到當前目錄 cp dir1 dir2 -r
chmod 改變文件相應權限ide
chmod u+r file 給file加上全部者只讀權限 chmod u-w file 給file減去全部者只寫權限 chmod u=x file 使file的全部者對file只具備執行權限 chmod 777 file 使file對全部用戶都具備可讀可寫可執行權限
chown 改變文件的全部者spa
chown foo file 將file全部者改成foo chown :bar file 將file所屬組改成bar chown foo:bar file 將file全部者跟所屬組改成 foo 和 bar
clear 清屏orm
cat file 將file內容顯示到屏幕上排序
find 找文件遞歸
find ~/ -name "*.c" //找出家目錄裏全部.c文件 find ~/ -type f //找出家目錄裏全部的普通文件
grep 在文件裏查找字符串進程
grep "abc" example.c grep "apple" /opt/src/*.c -rwnH find /opt/src -type f | xargs grep "apple" -wnH -r 若是有子目錄,則遞歸查找 -w 嚴格匹配指定單詞 -n 打印行號 -H 打印文件名
ifconfig 查找ip地址ip
ifconfig 查找ip地址 ifconfig, ifconfig eth0 192.168.0.11 修改ip地址 ifconfig eth0 down 關閉網絡 ifconfig eth0 up 啓動網絡
kill 給指定的進程或者進程組發送一個指定的信號
kill -s SIGKILL 1234 kill -s SIGKILL -1234 //發該信號給進程組 kill -9 1234 //髮指定編號爲9的信號給進程號爲1234的進程
ls 列出當前的文件信息
ls 列出當前目錄下的名字 ls -l 列出當前目錄下的文件的詳細信息 ls -a 列出當前目錄下的文件(包括隱藏文件)
ln 給一個文件取別名或創建一個快捷方式
ln file1 file2 //硬鏈接 同一個名字的兩個別名 ln a.txt lna.tex -s //軟鏈接 爲a.txt建立一個快捷鍵
more / less 分屏顯示
more file less file ps -ef | more ps -ef | less
man 查找幫助手冊
man ls 查找ls的幫助手冊
mv 移動或重命名
mv file1 file2 將file1重命名爲file2 mv file dir/ 將file移動到 dir/ 下
mkdir 建立一個空目錄
mkdir dir
pwd 打印當前工做路徑
ps 查看系統進程詳細信息
ps -ef
rm 刪除文件或目錄
rm file 刪除文件 rm dir -r 刪除目錄要加 -r 權限不夠加就在前面加 sudo
sort 排序
sort file 對file文件內容按排序打印出來
touch 建立一個空文件
touch file
tar 壓縮和解壓
tar -cjf a.tar.bz2 * //將全部文件壓縮成.bz2格式 tar -xjf a.tar.bz2 //bz2格式解壓 tar -czf a.tar.gz * //將全部文件壓縮成.gz格式 tar -xzf a.tar.gz //gz格式解壓
which 查找某個命令所在的路徑
which ls
wc 計算文件的行數、單詞數以及字符數。
wc file wc file1 file2 -w 文件的單詞數 -l 文件的行數 -c 文件的字符數 -m 文件的字節數
有補充會繼續完善的。