修改linux的命令提示符
ps1控制變數
echo $ps1 [\u@\h \w(大寫相對路徑)]$
修改變數的值
ps1=』』[\u@\h \w(小寫絕對路徑)]』』$
更改變數只是臨時一次 下次重啟恢復預設狀態
ls -lah 顯示全部資訊 並顯示大小
mkdir abc dfg#建立倆個資料夾
用 tree命令檢視檔案樹狀圖#安裝tree:sudo apt install tree
cat命令:
用於檢視小檔案,cat用的是open函式,把檔案內容讀取到記憶體當中。開啟的時候占用執行記憶體,所以檔案太大就會卡死。
cat -n 檔名 檢視行號
cat >>shi.txt<#>> 重定向追加輸出
#《重定向追加寫入
#eof輸入、輸出並保留格式,在linux中可用於寫**
more#檢視文字的命令:只顯示一頁,按enter會顯示更多,知道全部顯示完整
檢視命令前10行,後10行:
:set nu#顯示行號
head -10 filename
tail -10 filename
實時監控命令:tail -f filename
echo 追加寫入檔案
1、>重定向覆蓋輸出符
2、>>重定向追加輸入符
rooter@rooter-virtual-machine:/tmp$ echo "aaa">> 密碼的秘密.txt
rooter@rooter-virtual-machine:/tmp$ cat 密碼的秘密.txt
dsajdjfjkshfjks
fsdfdaaaaaaaaaaa
aaarooter@rooter-virtual-machine:/tmp$ echo "123"> 密碼的秘密.txt
rooter@rooter-virtual-machine:/tmp$ cat 密碼的秘密.txt
123
複製命令
cp 檔案 新資料夾
cp -r 資料夾 新資料夾
mv 移動命令
查詢命令:
find -name : 檔名稱符合 name 的檔案。iname 會忽略大小寫
d: 目錄
c: 字型裝置檔案
b: 區塊裝置檔案
p: 具名貯列
f: 一般檔案
l: 符號鏈結
s: socket
將目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來。
# find . -name "*.c"``
將目前目錄其其下子目錄中所有一般檔案列出
# find . -type f
將目前目錄及其子目錄下所有最近 20 天內更新過的檔案列出
# find . -ctime -20
查詢/var/log目錄中更改時間在7日以前的普通檔案,並在刪除之前詢問它們:
# find /var/log -type f -mtime +7 -ok rm {} \;
查詢前目錄中檔案屬主具有讀、寫許可權,並且檔案所屬組的使用者和其他使用者具有讀許可權的檔案:
# find . -type f -perm 644 -exec ls -l {} \;
為了查詢系統中所有檔案長度為0的普通檔案,並列出它們的完整路徑:
# find / -type f -size 0 -exec ls -l {} \;
#find / -name views.py
#find /etc -name *.py
#find / -name python*
#find / -type f -name python*
#find / -type d -name python*
歷史記錄命令:
history:記錄系統命令敲過的歷史
快捷方式:!+命令的序號 可以快捷執行
程序命令
psps -ef #檢視系統上執行的所有程序(e引數指定顯示所有執行在系統上的程序;-f引數則擴充套件了輸
出,這些擴充套件的列包含了有用的資訊)
ps -l #產生乙個長輸出格式
top #顯示實時程序資訊
top命令在啟動時會按照%cpu值對程序排序。
f允許你選擇對輸出進行排序的字段,鍵入d允許你修改輪詢間隔。鍵入q可以退出top。
df #檢視裝置還有多少磁碟空間
df -h #以可讀方式輸出空間
du #du命令可以顯示某個特定目錄(預設情況下是當前目錄)的
磁碟使用情況。
-c:顯示所有已列出檔案總的大小。
-h:按使用者易讀的格式輸出大小,即用k替代千位元組,用m替代兆位元組,用g替代吉字
節。 -s:顯示每個輸出引數的總計。
sort:資料排序
-n --numeric-sort 按字串數值來排序(並不轉換為浮點數)
-m --month-sort 用三字元月份名按月份排序
-k --key=pos1[,pos2] 排序從pos1位置開始;如果指定了pos2的話,到pos2位置結
束-t --field-separator=sep 指定乙個用來區分鍵位置的字元
grep:資料搜尋
$ grep three file1
three
$ grep t file1
two
three
如果要進行反向搜尋(輸出不匹配該模式的行),可加-v引數。
$ grep -v t file1
one
four
five
$ 如果要顯示匹配模式的行所在的行號,可加-n引數。
$ grep -n t file1
2:two
3:three
$ 如果只要知道有多少行含有匹配的模式,可用-c引數。
$ grep -c t file1
2 $
如果要指定多個匹配模式,可用-e引數來指定每個模式。
$ grep -e t -e f file1
two
three
four
five
$
解壓:
tar –xvf file.tar //解壓 tar包
tar -xzvf file.tar.gz //解壓tar.gz
tar -xjvf file.tar.bz2 //解壓 tar.bz2
tar –xzvf file.tar.z //解壓tar.z
unrar e file.rar //解壓rar
unzip file.zip //解壓zip
壓縮:
tar –cvf jpg.tar *.jpg //將目錄裡所有jpg檔案打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,命名為jpg.tar.bz2
tar –czf jpg.tar.z *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用compress壓縮,生成乙個umcompress壓縮過的包,命名為jpg.tar.z
Linux 基礎知識 三
1 定義乙個對所有使用者都生效的命令別名,例如 1ftps 1ftp 172.168.0.1 pub alias 設定指令的別名 命令詳解 語 法 alias 別名 指令名稱 如 alias bb bbbbb f 說明 使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別...
Linux基礎知識(三)
9.基礎命令九 檢視檔案所在位置的命令 1 which which命令的作用是 在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。2 whereis whereis命令只能用於程...
linux基礎知識(三)
新增使用者 useradd d 家目錄 g 組名 g 組集合 逗號間隔 p 密碼 s 使用者shell程式 使用者名稱 useradd d usr local nginx g nginx g nginx,oracle p123456 s bin bash test4 若沒有使用 p,可以使用命令加密...