果子日常筆記十二(Linus 常用命令二)

2021-10-07 02:14:53 字數 3404 閱讀 5126

**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...