Linux后臺常用命令

1 cd 命令

cd 切換文件夾
cd .. 跳到上級目錄
cd . 跳到當(dāng)前目錄
cd ~ 跳到家目錄
cd - 跳到上一次目錄

2 ls 命令

ls 查看當(dāng)前路徑的文件列表
ls -a 顯示隱藏的文件
ls -l 以列表的形式顯示
ls -lh 以列表的形式顯示更詳細信息
ls *py 查看后綴為py的文件列表
ls test* 查看以test開頭的文件列表(*為通配符)
ls 1?8.py 查看1啥8.py的文件
ls [12]* 查看以1或2開頭的文件
ls [3-9]* 查看以3,4,5,6,7,8,9中任意數(shù)開頭的文件

3 重定向命令

ls >test.txt  刪除test.txt中原有內(nèi)容,并將ls列表信息寫入test.txt文件
ls >>test.txt  不刪除test.txt中原有內(nèi)容,并將ls列表信息寫入test.txt文件(追加)

4 其它命令

 pwd 顯示當(dāng)前路徑
touch 123.py 創(chuàng)建文件123.py
mkdir  創(chuàng)建文件夾
rmdir 刪除空文件夾
rm 刪除文件或文件夾
rm -r 刪除非空文件夾
rm -f 強制刪除
| 管道
more 分屏顯示
cp 拷貝
cp hello.py hello2.py 將hello.py拷貝到hello2.py
cp hello.py hello2.py -v 拷貝并顯示進度
cp a b -r 將a文件拷貝到b文件
mv  移動
mv abc.py ABC.py 將abc.py 文件重命名為ABC.py
--help  查看幫助文檔
history 歷史命令
man ls 查看ls命令的幫助
man 1 pwd 查看命令手冊1(man查看幫助信息)
ps 查看當(dāng)前系統(tǒng)運行的軟件(進程)
ps -aux 查看當(dāng)前系統(tǒng)運行的所有進程
top 動態(tài)顯示當(dāng)前軟件(進程)占用的系統(tǒng)信息
ps -aux|grep nginx   查看服務(wù)器啟動信息
ps -ef    查看所有進程
ps -aux|grep uwsgi  查看uwsgi進程
tail -f /var/log/uwsgi.log  查看日志文件(后5行)
cat 查看文件的內(nèi)容
cat  /var/log/uwsgi.log  查看日志文件(全部)
kill 關(guān)閉進程
kill -9
date 顯示日期
cal 顯示當(dāng)前月的日歷
cal -y 顯示當(dāng)前一年的日歷
df 查看磁盤的使用情況
du 查看當(dāng)前目錄中所有文件或文件夾的占用情況
shutdown 關(guān)機
shutdown 10 10min后關(guān)機
shutdown 20:12 20:12 時關(guān)機
shutdown -h now 立即關(guān)機
reboot 重啟
ping 測試網(wǎng)絡(luò)是否暢通
ifconfig 查看配置信息
sudo 提權(quán)

5 grep 命令(文件中找內(nèi)容)

grep 'a' 123.py 在123.py文件中查找包含字符串a(chǎn)的行
grep -n 'a' 123.py  在123.py文件中查找包含字符串a(chǎn)的行,并顯示行號
grep -n 'a$' 123.py 在123.py文件中查找以a結(jié)尾的行內(nèi)容,并顯示行號
grep -n '^a' 123.py 在123.py文件中查找以a開頭的行內(nèi)容,并顯示行號
grep -n '^[aA]' 123.py 在123.py文件中查找以a或A開頭的行內(nèi)容,并顯示行號
grep -n 'a.y' 123.py 在123.py文件中查找a啥y的行內(nèi)容,并顯示行號

6 find 命令(系統(tǒng)中找文件)

find . -name '*.py' 在當(dāng)前目錄下查找所有以.py結(jié)尾的文件
find / -name '*.py'  在根目錄下查找所有以.py結(jié)尾的文件
find /tmp -size 2M 在/tmp目錄下查找大小等于2M的文件
find /tmp -size +2M 在/tmp目錄下查找大小大于2M的文件
find /tmp -size -2M 在/tmp目錄下查找大小小于2M的文件
find / -perm 0777 查找當(dāng)前目錄下權(quán)限為0777(可讀可寫)的文件或目錄

7 文件打包壓縮相關(guān)命令

7.1 tar 命令(打包命令)

該命令只打包,不會壓縮文件

tar -cvf test.tar *.py  將以.py結(jié)尾的文件都打包進test.tar中(c:打包,v:顯示打包過程,f:進行, cvf常一起使用)
tar -xvf test.tar   將test.tar   解包
7.2 gzip 命令(壓縮命令)
gzip test.tar 將test.tar包進行壓縮
gzip -d test.tar.gz  將test.tar.gz包進行解壓縮
7.3 打包壓縮命令(.tar.gz結(jié)尾文件)
tar -zcvf test.tar.gz *.py  將以.py結(jié)尾的文件都打包并壓縮進test.tar.gz中
tar -zxvf test.tar.gz  將test.tar.gz文件解壓縮并解包
7.4 打包壓縮命令(.tar.bz2結(jié)尾文件)
tar -jcvf test.tar.bz2 *.py  將以.py結(jié)尾的文件都打包并壓縮進test.tar.gz中
tar -jxvf test.tar.bz2  將test.tar.bz2文件解壓縮并解包
7.5 打包壓縮命令(.zip結(jié)尾文件)
zip test.zip *.py  將以.py結(jié)尾的文件都打包并壓縮進test.zip中
unzip -d xxx test.zip  將test.zip文件解壓縮到xxx文件夾中

8 ln命令

ln -s 123.py 123-1.py 軟連接,類似于windows中的快捷方式
ln 123.py 123-1.py 硬連接

9 添加用戶相關(guān)命令

sudo useradd xaonvhai -m 建立xaonvhai用戶
su xaonvhai 切換用戶為xaonvhai
su - xaonvhai 切換用戶為xaonvhai,并切換家目錄
sudo passwd xaonvhai 設(shè)置xaonvhai用戶的密碼
passwd 更改用戶自己的密碼
userdel xaonvhai 刪除xaonvhai用戶
userdel xaonvhai -r 刪除xaonvhai用戶和家目錄
sudo -s 切換為管理員
groupadd abc 添加abc用戶組
groupdel abc 刪除abc用戶組
usermod 修改用戶組
which  查看文件或命令的路徑
whoami 查看當(dāng)前用戶
who 查看所有登陸過的用戶

10 修改權(quán)限

chmod u=rwx xxx.py

11 常見的編輯器

11 vim編輯器

(1)命令行模式

i 光標(biāo)前插入
a 光標(biāo)后插入
I 光標(biāo)所在行的行首插入
A 光標(biāo)所在行的末尾插入
o 光標(biāo)所在行的下一行行首插入
O 光標(biāo)所在行的上一行行首插入
D 刪除從光標(biāo)開始的位置到行尾的所有字符
dd 剪切光標(biāo)所在的行
d0 刪除從光標(biāo)開始的位置到行首的所有字符
u 一步撤銷
ctrl+r 反撤銷
hjkl  左下上右
yy 復(fù)制
p 粘貼
3yy  復(fù)制從光標(biāo)所在行開始的3行
x 刪除光標(biāo)后面一個字符
X 刪除光標(biāo)前面一個字符
G 跳到文件末尾
6G 跳到第6行
gg 快速定位到第一行
>>  右移
<< 左移
V>> 選中內(nèi)容并右移(按行來選)
v>> 選中內(nèi)容并右移(按字符來選)
/xiaonvhai  搜索xiaonvhai

(2)插入模式(i)

esc  回到命令行模式

(3)末行模式(:)

x  保存退出 同wq
q  不保存退出
%s/name/Name/g   把文件中所有的name替換成Name
1,10s/name/Name/g   把1到10行的name替換成Name
sp 分屏
vsp 分屏

12 Ubuntu軟件操作的相關(guān)命令

sudo apt -get update 更新源
sudo apt -get install xxx 安裝xxx
sudo apt -get source xxx 下載xxx的源文件
sudo apt -get install vsftpd 安裝ftp服務(wù)器
sudo vi /etc/vsftpd.conf  配置文件

vi /var/log/uwsgi.log 查看日志文件(全部)
/opt/abc/es/deps/env/bin/uwsgi /opt/abc/test/api/3rd/conf/uwsgi.ini 用uwsgi 啟動指定進程的uwsgi.ini

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容