Linux總結

常用命令

補充

vi /etc/group ,查看linux中所有組信息,可以看可以編輯

cat /etc/group,查看linux中所有組信息,只可以看不可以編輯

useradd -g 組名用戶名,創建用戶的同時指定將該用戶分配到哪個組下

vi /etc/passwd,查看linux中所有用戶信息,可以看可以編輯

cat /etc/passwd,查看linux中所有用戶信息,只可以看不可以編輯

linux中的密碼通常是保存在“/etc/passwd”和“/etc/shadow”文件中

cat /etc/passwd 查看自己的所有用戶

配置文件

/etc/passwd            用戶信息

/etc/shadow            用戶口令信息

/etc/group              用戶的組信息

/etc/crontab            設置個人任務調度

/etc/ininnab            顯示linux服務器啓動時默認運行級別

特殊符號

#            表註釋作用

*            所有文件和目錄

~            家目錄

文字

絕對路徑     從根開始的

相對路徑      不是從根開始的

配置文件/etc/fstab 設置開機自動掛載

x                保存改變退出

wq             保存改變退出

q            不保存修改退出

set nu         vi中設置行數所用

C    

Ctrl+c            中斷正在執行的命令

cd 目錄名      進入目錄

cd 回車         回到用戶主目錄

cd ..               返回上一級目錄

cd ../..            返回上兩級目錄

       eg:切換到/usr/bin/可用如下命令:

  [root@myhost root]# cd /usr/bin

  切換到當前用戶的主目錄可用如下命令:

  [root@myhost root]# cd ~

  切換到當前目錄的上兩層可用如下命令:

  [root@myhost root]# cd ../..

cp                  備份

cat                 查看文件內容也可用於合併文件

       eg[root@myhostroot]# cat file2     查看file2內容

 cat file2 file3 > file4             這條命令將文件file2的內容追加到file3文件中然後重                                            定向到file4文中即寫入file4中。

chmod     修改文件、目錄權限

       eg

              chmod 777 /var/...

              更改文件權限chmod 777 文件

              更改目錄權限chmod 777 絕對路徑的目錄

chown     改變文件、目錄的所有權

       eg

              chown yunheyunhe /var/...

              改變文件的所屬組chown 主組需要更改的組 文件

              改變目錄的所有組:chown -R主組:需要更改的組絕對路徑的目錄

       -R    對目前目錄下的所有檔案與子目錄進行相同的擁有者變更

chgrp             更改文件的所屬組

crontab -e       設置任務調度

              直接寫多個命令不推薦  可以把所有的任務寫入到一個可執行文件(shell編程)

crontab -r              終止任務調度

crontab -l              列出當前有哪些任務調度

crontab -l -u 用戶               查看並刪除用戶設置的計劃任務

chkconfig --list 服務名稱       查看系統服務的啓動狀態

chkconfig--level 級別列表 服務名 on|off               設置系統服務的啓動狀態

    

D

diff         比較命令

df -k              查看加載卷區大小

du           查看目錄大小

E

exit         返回上一個用戶/退出

echo this is hello >hello 新建文件的方法,意思是把this is hello 追加覆蓋到hello文件

echo $ 文件   顯示變量值

F

fdisk -l    查看分區

fdisk -m  查看幫助

fdisk /dev/sd?  操作硬盤分區   ?爲第幾塊磁盤也就是a/b/c/d/..

finger -l  查看用戶的詳細信息(在工作中經常使用)

find        查找文件,查找的比較精確、因爲精確所以速度慢

       eg[root@myhost root]#find / -name

              httpd.conf

              [root@myhostroot]#find / -user tom

File         查看文件類型

file *       查看當前目錄下的所有的文件類型

fg           將處於後臺的進程恢復到前臺運行,許指定任務序號   egfg 1

G

grep               在指定文件中搜索特定的字符內容

  eg[root@myhost root]# grep anon /etc/vsftpd/*.conf

groupadd        添加組

groupmod       更改組信息

groupdel         刪除組

grep -v ^#/etc/inittab| grep -v "^$"   去除註釋行、去除空行

H

history    |more      查看歷史記錄

head               查看文件內容

  eg[root@myhost root]# head file1

 

 

I

id           查看用戶信息

init 運行級別   臨時切換運行級別

iptables -L –n         查看防火牆當前規則

J

jobs        查看處於後臺的任務列表

K

kill 進程號          終止某個進程

kill -9 進程號              強制殺死進程

kill all                   殺死同名的所有進程

L

logout            註銷

ln                  鏈接

ll                   查看目錄下的內容的詳細信息

ll -al                     顯示隱藏文件

ll -ld                     顯示當前目錄信息

less                查看文件

locate             查找文件

       eg[root@myhost root]# locatevsftpd.conf

 

 

M

mkdir             創建目錄

       egmkdir  /etc/目錄

mkdir -p               創建多層目錄

 

mkfs:ext4 /dev/sd?     格式化分區 ?爲第幾塊磁盤也就是a/b/c/d/.  !爲1234、、、、

 

mount                          掛載   (掛載之前可以新建一個掛載目錄mkdir /*mount /dev/sd?/*

                                  意思就是把/dev/sd?這個盤掛載到*目錄下)

mount -l                查看掛載情況

more 文本文件     查看文件內容(以分屏顯示出來)

mv                        移動/重命名(文件和目錄)

 

N

ntsysv            系統服務管理工具

       egntsysc

              ntsysc--level 級別列表

P

pwd        顯示當前的工作目錄

passwd  改密碼、口令

ps           用來查看當前系統中有哪些在執行以及它們執行情況   ps -aux

ps tree  查驗程序之間的互聯性

ps -ef |grep ssh  可看到系統全部進程信息

R

rm          刪除

rm -r       刪除文件、目錄(詢問性刪除)

rm -rf     刪除文件、目錄(強制性刪除)

rm -rf *   刪除所有

 

注:上面命令使用一定小心!(回車之前確認一下操作)

runlevel   查看運行級別(切換後顯示出來的是n切換前的運行級別、當前運行級別)

reboot  重啓linux操作系統

rpm -q    查詢軟件包是否安裝

rpm -ql   查詢軟件包中的文件

reboot     關機重啓      

S

shutdown h now               關機

shutdown r now或者reboot     重啓

service network restart          重啓網絡服務

service network stop             停止網絡服務

service network star              開啓網絡服務

service iptables stop              關閉防火牆

su - 用戶名    切換用戶             

su - 是切換到root下需要輸入密碼

 

T

touch      新建空白文件

       eg[root@myhost root]# touch file1

tar -zxvf tar  

       egtar -zxvf/media/cdrom/VMwareTools-9.6.2-1688356.tar.gz -C /tmp

壓縮:tar -zcvf 目標文件 源文件

解壓縮:tar-zxvf  源文件  -C  目標文件

tail -f

top         查看動態的進程排名信息

tail -f /var/log/messages        查看文件日誌

U

umask            查看用戶的掩碼

       一般root用戶的掩碼爲0022

       普通用戶的掩碼爲0002

useradd 用戶名  添加用戶

usermod  用戶名    更改用戶信息

       egusermod -G test1 student   切換更改用戶所屬的附加組

              usermod-d /t_home  student         更改用戶家目錄

userdel    用戶名    刪除用戶

userdel -r        刪除用戶的主目錄

updatedb        更新數據庫

       eg[root@myhost root]# updatedb

 

V

vi           修改編輯文件 進入之後按i是進入編輯模式 ESC退出編輯模式

W

whoani                         查看用戶的登錄信息

whereis 文件名           相當路locate,查找文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章