linux簡單命令(繼續更新中)

2021-06-19 16:33:58 字數 4504 閱讀 7550

1:查詢linux的字元編碼:locale

修改系統語言:vim /etc/sysconfig/i18n

例如:[zhang-lp@zhang-lp>wget

3.強制刪除乙個檔案不需要確認:rm

rm -fr >10.tac

4 ln 

軟鏈結(ln -s),快捷方式。

硬鏈結(ln),同步更新,無法跨檔案系統

5.chmod

例一:chmod 使用者型別(u,g,o.a)(+-=)  (rwx) 檔案或者目錄

如:chmod u+r aa.txt 

例二:r=4  w=2  x=1 

rw-r-x--x=651

chmod 651 aa.txt

w:對檔案表示的是可以修改,並不代表可以刪除。

對資料夾表示可以建立,刪除檔案。

x:可以進入目錄。

s:檔案屬組,和組set -id

t:粘性位

l 給檔案加鎖,其他使用者無法訪問

-r 連同子目錄一起修改許可權

6:chown 改變檔案所有者

例:chown nobody file1

7:新增使用者

新增使用者:useradd test

為test使用者設定密碼:passwd test

8:修改檔案或資料夾的所屬組:chgrp

例:chgrp 目的屬組 檔案

9:檢視預設許可權:umask

0022(0特殊許可權位,022使用者許可權位,許可權掩碼值777-022=755)

建立的資料夾預設許可權是755(rwxr-xr-x),

linux許可權規則:

預設建立的檔案不具有可執行x許可權。所以預設644(rw-r--r--)

umask -s

修改系統預設的許可權值。 umask 777-751=026,

umask 026 就可以得到乙個751的檔案

10:查詢命令所在路徑:which 

例如:查詢ls命令所在的路徑:which ls 。

11:whereis  

查詢檔案所在路徑,以及幫助文件所在目錄

12:find

find   路徑    檔案

1find /etc -name *.jsp

2.?匹配單個字元  

3.find /etc -name init???

4.find -size +-=資料塊,512位元組  100m=102400kb*2=204800

5.find /home -user samlee

6:find 時間

1,天 ctime atime mtime

2,cmin amin mmin

c---change 檔案屬性被修改過,所有者,許可權,所屬組

a---access

m---modify 檔案內容

- 之內

+ 超過

find /etc -mmin -120 120分鐘內修改過的

-a and -o or

-type  f 二進位制檔案 l軟連線檔案d目錄

- p r u n e指定需要忽略的目錄

查詢到檔案之後執行命令:find .... -exec 命令 {}\;

\rm 去掉別名

find -name inittab -exec ls -l {} \;(注意中間有個空格,否則會出錯)

find -name inittab -ok ls -l {} \;詢問

locate   updatedb

13:grep  ftp  aa.txt

info

14.gzip filename

只能壓縮檔案,不能壓縮目錄,不保留原始檔

gunzip  filename

解壓縮15. tar

二進位製包(yum源),源**包

-c  產生tar打包檔案

-v  顯示詳細資訊

-f   指定壓縮後的檔名

-z   打包同時壓縮

tar  -zcvf 目標檔名  源檔名

tar -zxvf 

16; file 檢視檔案型別

file filename

zip 檔名

zip -r 目標檔名 源檔名

bzip 2 -k 檔名

bunzip2 檔名

k(是否保留原始檔)

16:write 使用者名稱

wall  資訊

廣播資訊

17:測試網路連線:ping 

引數:   -c  次數, ping -c 10 192.168.1.1(測試十次)

-s  大小    ping -s  6666 192.168.1.1

18: ifconfig eth0 192.168.5.120 臨時修改ip位址

shutdown  reboot  

查詢支援的shell方式:cat /etc/shells

命令列下常用快捷鍵:

ctrl + l:清屏

ctrl + u: 刪除游標前所有的字元

18:別名

定義別名:

alias copy = cp

alias xrm = "rm -r"

刪除別名:unalias copy

19:輸出重定向

寫入(會清空之間的)alias  > temp.txt

追加  date >>temp.txt

輸入重定向:

wall < /etc/filename

錯誤重定向:

ls -sadfa  2>log.err

正確的時候什麼也不輸出,錯誤的時候才輸出到log.err

20:管道

ls -l /etc| more

ls -l /etc | grep init

ls -l /etc | grep init |wc -l

wc -l:統計多少行

21:;:命令順序執行

ls -a :date

&&: command1 && command2 第乙個成功才會執行第二個

||  成功不執行,失敗就執行

22:命令替換符 `

ls -l  `which touch` 

22: vi

編輯模式

:set nu  set nonu

aioa游標後附加文字

a 本行行末

i 本行行首

gg到第一行

g到最後一行

ng到第n行

:n  到第n行

23:hwclock

檢視韌體時間(必須是root賬戶)

去除行首為#:

grep -v "^#"  /etc/inittab | more

不同的runlevel都會執行 /etc/rc.d/rc.sysinit

ls  /etc/rc.d/rc.d 

大寫k :kill

大寫s   :start

數字:啟動的順序

關閉服務,只需修改相應的服務名問小寫即可

rm s03vmware=tools  s03vmware=tools 

檢視系統的服務:ls /etc/init.d

服務 start 

服務 stop

1:設定服務隨系統自動執行

方式1)vi /etc/rc.d/init.d/msg.script

chmod u+x 

ln -s /etc/rc.d/init.d/msg.script  /etc/rc.d/rc3.d/s100msg.script

方式2):檢視服務的執行級別:

chkconifg

chkconfig --list sshd

chkconfig --levels 2345 sshd off 

方式3):ntsysv

2.檢視是否啟動,dmesg 

dmesg | grep sda

3:linux引導

firmware

bootloader

kernel

init

/etc/inittab

initdefault

/etc/rc.d/rc.sysinit

/etc/rc.d/rc

/etc/rc.d/rcn.d

username

password

使用者管理:

/etc/passwd

root  : x      :0            :0            :root :/root:/bin/bash

使用者名稱:密碼位 :uid使用者標識號:gid預設標識號:注釋性描述:宿主目錄:命令直譯器(使用者使用的是shell,預設為bash)

使用者型別

超級使用者(root,uid=0)

普通使用者(uid=500-60000)

偽使用者(uid=1-499)

使用者密碼檔案

crontab

crontab -e  分< >時< >日< >月< >星期< >執行的命令

crontab -r

Ubuntu實用命令(繼續更新中 )

把個人ubuntu使用中遇到的一些問題總結下 開啟配置原始檔 sudo gedit etc apt sources.list 備份原始檔 sudo cp etc apt sources.list etc apt sources.list.backup 恢復原始檔 sudo cp etc apt so...

簡單實用的Linux命令(長期更新)

初學linux我們總是需要一些簡單而且經常頻繁使用的命令,這裡筆者整理了自己常用的linux命令,大家可以看看。shutdown 正常關機 一般常用shutdown now su root 使當前使用者臨時獲得root許可權 需要輸入當前使用者的密碼 vi 用vim編輯器更改檔案 cd 開啟某個目錄...

Linux 基礎命令 持續更新中

1 ls 顯示當前檔案 資料夾 顯示檔案大小 ls lh 顯示隱藏檔案 ls a 顯示檔案詳細資訊 ls l ll 2 pwd 顯示當前所在路徑 cat 顯示當前檔案下所有內容 3 cd cd 回到上次工作的目錄 cd 回到家目錄 cd 碟符 跳轉到指定碟符下 4 檔案操作 建立檔案 touch 檔...