目錄
1. cd 命令
2. pwd 查看當前工作目錄路徑
3. SSH遠程登錄
4. ln -s 軟鏈相關
5. mkdir 新建空目錄
6. cp 復制
7. chown 權限改寫
8. 進程相關(nohup/ ps/ kill)
9. tar -czvf/ tar -xzvf,zip/ unzip解壓縮文件
10. df/ du/ free
11. history/ tree/ find查找相關命令
12. cat顯示內容/ 合并/ 追加
(推薦鏈接:【Linux】Linux常用命令60條(含完整命令語句)-CSDN博客)
1. cd 命令
cd dirpath # 進入dirpath目錄
cd .. # 返回上級目錄
cd /? # 返回根目錄
2. pwd 查看當前工作目錄路徑
3. SSH遠程登錄
ssh username@remote_host # 遠程登錄主機
4. ln -s 軟鏈相關
# 創建軟鏈,指向old_file(實際占用old_file內存)new_file -> old_file
ln -s /path/old_file /path/new_file # 查看軟鏈信息
ll or ls -l # 刪除軟鏈符號連接(不能rm new_file/,慎用!!!!!)
rm new_file# 查看當下文件下的所有文件夾/文件
ls -l
# 查看所有文件夾/文件(包含隱藏目錄)
ls -a
5. mkdir 新建空目錄
mkdir aaa # 新建aaa空目錄
rmdir aaa / rm -rf aaa # 刪除aaa空目錄
6. cp 復制
cp source_file destination
cp -r source_directory destination # 遞歸復制目錄及其內容
mv old_name new_name # 移動/重命名文件或目錄
7. chown 權限改寫
chown whh aaa.txt # 修改aaa.txt的所有者 --> whh用戶
chown whh:users aaa.txt # 修改aaa.txt的用戶所有者&群組 --> whh & userschown -R whh:users /path/to/file #遞歸修改file文件夾及其文件夾下的用戶所有者& 群組 --> whh & users
e.g. -rwx-rwx--r-- 1 whh users 0 Sep 1 12:00 aaa.txtchmod744 filename # 設置文件為所有者擁有所有權限,用戶組和其他人只有讀權限
chmod660 filename # 設置文件為所有者和用戶組擁有讀寫權限,其他人沒有權限sudo nano aa.py --> fcgosdev --> Ctrl+O --> Enter -->Ctrl+Z # 修改帶有權限的文件
which python3 #查看某個執行命令的路徑
8. 進程相關(nohup/ ps/ kill)
# 8.11 程序掛到后臺運行
nohup python aaa.py
# 8.12 程序掛到后臺運行 & 記錄日志到aaa.log(重新寫入模式)
nohup python aaa.py > aaa.log 2>&1 &
# 8.13 程序掛到后臺運行 & 記錄日志到aaa.log(追加模式)
nohup python aaa.py >> aaa.log 2>&1 &
# 8.14 查看后臺運行日志
tail -f aaa.log ###############################
# 8.21顯示所有進程
ps aux
# 8.22 過濾獲取含python運行的所有進程號 & 對應user & 路徑 & ...
ps aux | grep python
# 8.23 獲取aaa.py的進程號 & 路徑 & ...
ps aux | grep aaa.py
# 8.24 終止指定PID
kill <PID>
# 8.25 強制終止指定PID
kill -9 <PID>
# 8.26 終止某個用戶的所有PID
killall -u user1
9. tar -czvf/ tar -xzvf,zip/ unzip解壓縮文件
# tar -czvf/ -xzvf # 壓縮/ 解壓
tar -czvf aaa.tar.gz AAA # 壓縮AAA文件夾到aaa.tar.gz
tar -xzvf aaa.tar.gz -C AAA # 解壓aaa.tar.gz到AAA指定目錄下# zip/ unzip
zip aaa.zip file1.txt file2.txt file3.txt # 壓縮file1.txt file2.txt file3.txt --> aaa.zip
zip -r aaa.zip AAA # -r:表示遞歸,將目錄中的所有文件和子目錄一起壓縮。
unzip aaa.zip AAA # 解壓aaa.zip --> AAA
10. df/ du/ free
df -h # 查看所有磁盤空間使用情況
df -h directory_name # 查看目錄directory_name目錄的磁盤占用
du -h directory_name # 查看directory_name目錄及其目錄下每個文件夾的內存占用free
free -m
free -g
11. history/ tree/ find查找相關命令
history # 查看歷史Linux命令
tree # 查看文件架構### find 查找命令
find /path/search -name 'aaa.py' # 指定目錄search下查找aaa.py的路徑
=find /path/to/search -type f | grep 'aaa'
find /path/to/search -type f -iname 'aaa' # 指定目錄下查找aaa路徑(不區分aaa大小寫)
find /path/to/search -type f -iname '*aaa*' # 指定目錄下模糊查找aaa路徑
#(-type f:僅搜索文件, -name/-iname 區分/不區分大小寫,'*aaa*' 模糊查找)
12. cat顯示內容/ 合并/ 追加
cat aaa.py # 顯示aaa.py的內容
cat aaa.py | grep 'print' # 顯示aaa.py內容包含print的內容( | grep:管道過濾,過濾出包含print的內容)
cat aaa.py bbb.py > ab.py # 合并aaa.py bbb.py到新文件ab.py文件中
cat bbb.py >> aaa.py # 將bbb.py內容追加到aaa.py末尾中