**sort排序
sort
將文字檔案的內容加以排序
sort 4.txt
給字母排序,預設是根據ascii碼表
sort 給數字排序由於ascii碼表,只有0-9對應,過於大的則無法排序,如果要給數字排序要加-n
-n:按數字進行排序
例如:sort -n 2.txt
-u:去重
但是如果數字有重複,例如多個1,需要加-n ,例如:sort -u -n 2.txt
>> 追加重定向
例如在使用sort排序後,可使用重定向功能,重定向到乙個新的檔案 例如; sort -u -n 2.txt >> num
> 覆蓋重定向
原檔案內容被覆蓋
find查詢
在系統中查詢具有指定特徵的檔案或者路徑
-name 根據檔名進行查詢
例如; find . -name 「.txt" 在當前目錄下查詢出所有以.txt結尾的檔案
-perm
find . -perm 775 在當前目錄下查詢許可權是775的所有檔案
-user 根據當前使用者來,按照檔案擁有者查詢
-nouser 查詢沒有使用者的檔案
find . -nouser
-group 按照檔案所屬組進行查詢
find . -group test3
-type,根據型別來查詢
find . -type f
f代表檔案
find . -type d
d代表路徑
不想查詢用感嘆號 !
find . ! -type f 不查詢檔案
等價於find . -type d
-exec
find . -name ".txt」 -exec rm -rf {} ;
最後面是分號
find . -name 「.sql" -exec ls -la {} ;
查詢檔案名字尾以.sql結尾,的檔案的詳細資訊
{}用來存放前面find出來的結果
find . -name ".txt」 -exec cp {} /opt ;
-ok用法跟exec完全一致,區別在與會詢問你是否執行
檔案管理類
cat顯示文字文件的內容
-n 顯示行號
可以多個檔案同時顯示,例如:cat 1.txt agone
cat -n agileone.sql test.sh
head
tail
從末尾開始顯示指定行數 tail -2 agone
-n 指定顯示幾行
more
分頁顯示
more +2 -3 agone 從第二行開始,每次顯示三行
+ 從多少行開始
- 每頁顯示行數
檔案許可權設定
乙個使用者能看到那些檔案,完全取決於,使用者自身身份,和所屬組
檔案許可權的種類
r讀許可權
w寫許可權
x執行許可權
drwxrwxrwt
d第一位
d:路徑型別
- :檔案型別
l : 軟連線
第乙個:rwx
擁有者的許可權
第二個:rwx
檔案所屬組的許可權
第三個rwx
其他人的許可權
chmod
一種根據數字來改變許可權
r:4w:2
x:1根據角色來修改許可權
u:代表檔案所有者 u +r ug+r
g:檔案所屬組
o:其他人
a: 所有人
+ : 增加對應許可權
-:去掉對應許可權
chgrp
chgrp root 1.txt
改變檔案1.txt的所屬組為root
chown
chown tom 檔名
改變檔案1.txt的所有者為tom
-r 修改所有檔案的許可權(r遞迴)
chmod -r a+rwx *.txt
給所有.txt文件賦予許可權
diff
比較兩個檔案的內容上的差異
例如: diff 1.txt 2.txt
whereis 命令名
查詢系統二進位制檔案的位置 例如whereis find
which
在系統的環境變數中查詢
which python
alias
給命令 取別名 例如:alias la=『ls -a』
unalias la
網路通訊
ping
ifconfig
查詢ip位址
netstat
查詢埠使用情況
-ano
例如 netstat -ano | grep 3306
備份壓縮
tar解壓
tar -zxvf
f必須是放在最後
v代表解壓的時候列印出所有的檔案
壓縮-zcvf
c代表壓縮
例如: tar -zcvf hello.tar.gz agileone.sql
注意:生成的檔案字尾名必須是.tar.gz
tar -zcvf 19.tar.gz hello
-c解壓到指定路徑
tar -zxvf ls.tar.gz -c /home
zip壓縮
安裝:yum -y install zip
例如:zip /opt/liangshuang.zip lsls
生成的壓縮檔案名字尾必須是.zip
unzip
解壓unzip liangshuang.zip
需要先安裝: yum -y install unzip
-d解壓到指定路徑
unzip ko.zip -d /opt
程序管理
程序管理的作用
判斷伺服器健康狀態
檢視系統中所有程序
殺死程序
檢視系統中所有程序: ps -aux
檢視系統中所有程序,使用linux標準命令格式: ps -le
檢視系統狀態:top
檢視可用的程序資訊:kill -l
每兩秒鐘監控一次:vmstat 2
重啟程序 : kill -1 程序id
此處為程序數字1
強制殺死程序: kill -9 程序id
系統啟動級別
3: 代表命令列模式,企業伺服器開機模式
5:圖形化介面,linux預設啟動級別
0:關機
init 0
1:單使用者模式,只允許乙個使用者登入
2:多使用者模式,不支援網路工作
4:系統預留
6:代表重啟模式,不能設定,否則系統反覆重啟
init 6
修改啟動級別:vim /etc/inittab
linus常用命令
一 linux基礎學習大綱。1 linux常用命令 命令引數使用。2 檔案種類 檔案許可權設定,許可權掩碼umask。3 linux系統下根目錄 存放著什麼檔案?4 環境變數使用,重點學習 path。5 學習linux系統啟動指令碼 bashrc檔案。6 linux命令列功能 補齊命令 方向鍵回憶輸...
果子日常筆記十(LINUS介紹)
linux概述 是乙個開源的作業系統 linux一次代表的是linux核心 創始人 林納斯托瓦斯 linux 兩大髮型版本 red hat 一般在伺服器上使用 debian linux作業系統安裝 虛擬一台電腦 網路介面卡 nat模式 把自己電腦看成路由器,然後只能自己本機和虛擬機器通訊,或者是多個...
liunx常用命令(十二)
rpm包 fedora,redhat及類似系統 命令解釋 rpm ivh package.rpm 安裝乙個rpm包 rpm ivh nodeeps package.rpm 安裝乙個rpm包而忽略依賴關係警告 rpm u package.rpm 更新乙個rpm包但不改變其配置檔案 rpm f pack...