linux常用命令

2021-09-19 14:36:58 字數 3838 閱讀 4636

1.系統安全

su  sudo  chmod setfacl  getfacl

setfacl -m u:omc:rwx hhh

setfacl -m g:omc:r-w test      #新增乙個組[root@localhost ~]#  getfacl hhh

2.程序管理

w  top ps  kill  pkill killall  pstree

w  用於顯示已經登陸系統的使用者列表,並顯示使用者正在執行的指令

踢掉乙個從某個終端連上的使用者  pkill -kill  -t pts/0

pstree命令是用於檢視程序樹之間的關係,即哪個程序是父程序,哪個是子程序,可以清楚的看出來是誰建立了誰

pstree -up

3.使用者管理 

id  usermod  useradd groupadd  userdel

linux id命令用於顯示使用者的id,以及所屬群組的id。

usermod可用來修改使用者帳號的各項設定    usermod [-lu][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-l 《帳號名稱》][-s ][-u ][使用者帳號]

useradd可用來建立使用者帳號

useradd [-mmnr][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-s ][-u ][使用者帳號]

groupadd  建立乙個新的組

4.檔案系統

mount  umount  du  df  fsck

du會顯示指定的目錄或檔案所占用的磁碟空間(指定目錄)

df命令用於顯示目前在linux系統上的檔案系統的磁碟使用情況統計(系統掛載的檔案系統)

fsck命令用於 檢查與修復 linux 檔案系統,可以同時檢查乙個或多個 linux 檔案系統  fsck -t msdos -a /dev/hda5

e2fsck

df -ht /home/oracle  檢視目錄的大小

掛載磁碟到目錄

# mkdir /storage      新建掛載目錄

# mount /dev/sda1 /storage      掛載新硬碟

永久掛載

# vi /etc/fstab      設定系統自動掛載硬碟,加入一行:

/dev/sda1               /storage            ext4    defaults        0 0

5.關機和重啟

shutdown  reboot

6.網路應用

curl  telnet  mail  elinks  nslookup  dig

elinks命令能實現乙個純文字介面的www瀏覽器,操作方式與「lynx」類似。

nslookup -qt=mx tax-edu.net(windows)

nslookup -query=mx tax-edu.net(linux)

dig abc.filterinto.com cname

7.網路測試

ping  netstat  host

host命令是常用的分析網域名稱查詢工具,可以用來測試網域名稱系統工作是否正常。

host -a   顯示詳細的dns資訊

8.網路配置

hostname  ifconfig

hostname命令用於顯示和設定系統的主機名稱

hostname

-v:詳細資訊模式;

-a:顯示主機別名;

-d:顯示dns網域名稱;

-f:顯示fqdn名稱;

-i:顯示主機的ip位址;

-s:顯示短主機名稱,在第乙個點處截斷;

-y:顯示nis網域名稱。

9.常用工具

ssh  screen  clear  who  date file  strings  nslookup  watch

ssh -p 10022 user@hostname 指定

who命令是顯示目前登入系統的使用者資訊

strings -f "*.so" | grep "******"

nslookup  127.0.0.1 檢視本機dns

watch -n 2 -d ps -ef  每隔兩秒執行ps -ef

10.軟體包管理

yum  apt-get  rpm

rpm -ivh

11.檔案查詢和比較

locate  find grep which

grep strict /home/jdmail-v3.14.6.8/jdmail/apache/htdocs/jdwm/cgi/*

grep -r yourstr ./

linux which命令用於查詢檔案。

which指令會在環境變數$path設定的目錄裡查詢符合條件的檔案。

12.檔案內容檢視

tail  head  less  more

tail命令用於輸入檔案中的尾部內容。tail命令預設在螢幕上顯示指定檔案的末尾10行

head命令用於顯示檔案的開頭的內容。在預設情況下,head命令顯示檔案的頭10行內容。  tail -n 20

13.檔案處理

touch  unlink  rename ln  cat

14.目錄操作

cd  mv  rm  pwd  tree  cp  ls

15.檔案許可權屬性

setfacl  chmod chown chgrp

chown -r oracle:dba /u01

16.壓縮解壓

bzip2  bunzip2  gzip gunzip   zip unzip tar

17.檔案傳輸

ftp scp

scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest

18. lunux定時任務

crontab -e

*****命令  (分時日月周)

at 2:00  tomorrow

at>/home/jason/dojob

at>/ctrl

19.vi/vim

一般模式  編輯模式  命令列模式

一般模式:刪除  複製 貼上

切換命令列模式::、/、?

移動游標

crtl+f  crtl+b  0或者功能鍵home  $或者功能鍵end  g  gg   n+enter

vim撤銷操作:u

vim恢復操作:ctrl+r

查詢和替換

/word    ?word  :n1,n2s/word1/word2/g

:1,$s/word1/word2/g   :1,$s/word1/word2/gc

刪除 複製和貼上

x x  dd  ndd  yy  nyy  p  p  ctrl+r  .

儲存和退出

w  q  wq

檢視模式(vim)

v  v  ctrl+v  y  d

配置:set nu  :set nonu

指令碼執行方式

賦予許可權 直接執行 chmod +x test.sh; ./test.sh

呼叫直譯器  bash  csh 

使用source命令   source test.sh

啟動服務 centos7以上

systemctl start firewalld.service

檢視ssh登入日誌

/var/log/secure

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...