Linux命令大全~喲

既然講到了Linux的命令問題就不得不提下它的目錄結構了

目錄結構

/ 目錄:也是總目錄(俗稱根目錄),它有13個子目錄,(最常用的目錄給個註釋)

分別是:

/ tmp 程序運行時生成的臨時文件

/ bin 用戶和系統管理員需要使用的命令程序

/ dev 設備文件的目錄

/ usr  這個子目錄有分兩個子目錄 bin 和 sbin

/ var 包含各種數據文件,日誌,臨時文件等

/ etc 存放系統和應用程序的配置文件

/ home 存放用戶文件的主目錄

/ root     root用戶的home目錄

/ lib

/ sbin

/ mnt

/ opt

/ boot


哈哈~ 接下來就進入主題吧  (強勢登場~)

最基本的命令

1.文件夾:

新建文件夾:mkdir     如:mkdir TK  -- 創建一個TK文件夾

                                               mkdir A B C D E -- 創建A,B,C,D,E 五個文件夾 ( 創建多級文件夾必須加-p )

刪除文件夾:rmdir     ( 同上格式 )

重命名文件夾:mv      如:mv TK ZC -- 把TK文件夾重命名爲ZC文件夾

剪切文件夾:mv          如:mv /tmp/TK /var -- 把/tmp目錄下的TK文件夾剪切到/var目錄下

複製文件夾:cp           如:cp -r tk tk5 --把tk文件夾複製一份並命名爲tk5
                                               cp -r tk /var   --把tk文件夾複製一份到/var目錄下

查找文件夾:find         如:find -name ‘*TK*’  -- 查詢當前文件夾下包含’TK’的文件和文件夾。
                                               find /var -name ‘*TK*’ -- 查詢/var文件夾下包含’TK’的文件和文件夾

2.文件:

新建文件:touch     如:touch TK.txt  -- 創建一個TK.txt文件

刪除文件:rm          如:rm –rf TK a.txt -- 刪除TK文件夾和a.txt文件 ( -r: 遞歸刪除, -f: 強制刪除 )

重命名文件:mv

剪切文件:mv

複製文件:cp           如:cp a.txt b.txt -- 把a.txt文件複製一份並命名爲b.txt

查找文件:find ( 同上 )

3.查看文件內容:

cat:由第一行開始顯示所有內容

more:一頁一頁顯示文件內容

less:跟more類似,可以往前翻頁

head:顯示文件的前幾行內容

tail:顯示文件最後幾行的內容

4.vi編輯器:

1.模式切換
命令模式——末行模式:shift+ 冒號(:)
末行模式——命令模式:esc
命令模式——編輯模式:a: 光標後 i: 光標前 o: 光標下一行
編輯模式——命令模式:esc

2.末行模式技巧
顯示和隱藏行號
: set nu --顯示行號
: set nonu --隱藏行號
w、q、! (保存、退出、強制執行)
: wq -- 保存退出
: q! -- 退出不保存

3.命令模式技巧
光標回行首行尾技巧
^和$ --^:回光標所在行行首,$回光標所在行行尾
G和gg G:光標定位到最後一行,gg:光標回到第一行
• 複製粘貼
yy --複製一行
nyy --複製N行,N代表數字,如:10yy表示複製10行
y$ --從光標位複製到行尾
y^ --從光標位複製到行首
p --粘貼
• 刪除
dd --刪除一行
ndd --刪除N行,N代表數字,如:10dd表示刪除10行
d^ --從光標位刪除到行尾
d$ --從光標位刪除到行首
• 撤銷操作
u --多次按就多次撤銷
• 刪除單個字符
x --多次按就多次刪除(先往後刪,再往前刪)
• 查找
 / ->n ->N

rpm 安裝與卸載,yum 在線安裝與卸載:

service network restart (重啓網卡)

rpm 執行安裝包----以下參數
-ivh:安裝顯示安裝進度--install--verbose—hash
例:rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
-e:卸載包
例:rpm -e gaim-1.3.0-1.fc4.i386
-qa //查詢程序是否安裝
例:rpm -qa | grep httpd
-ql:查看安裝的路徑
例:rpm -ql httpd
--nodeps 強制(刪除或安裝,當存在太多依賴關係時)
例: rpm -e gaim-1.3.0-1.fc4.i386 --nodeps

 

列出所有可更新的軟件清單命令:yum check-update
更新所有軟件命令:yum update
僅更新指定的軟件命令:yum update <package_name>
列出所有可安裝的軟件清單命令:yum list
刪除軟件包命令:yum remove <package_name>
清除緩存命令:
yum clean packages: 清除緩存目錄下的軟件包

 

用戶管理:

ll 命令時所看到的權限,以及文件類型:

d 目錄文件。
l 符號鏈接( ( 指向另一個文件, , 類似於快捷方式) ) 。
s 套接字文件。
b 塊設備文件, , 二進制文件。
c 字符設備文件。
p 命名管道文件。搜索
- - 普通文件,不屬於以上幾種類型的文件

創建用戶和刪除用戶
創建用戶:useradd 例如:useradd fengdou
刪除用戶:userdel 例如:userdel fengdou


修改用戶密碼
例如:passwd fengdou 設置密碼時儘量別太短和太簡單


顯示當前連接的用戶
who


查看用戶信息
cat /etc/passwd

創建組和刪除組
創建組:groupadd  例如:groupadd fengdou1
刪除組:groupdel 例如: groupdel fengdou1


查看用戶所屬的用戶組
groups fengdou --查看fengdou用戶屬於哪些組


修改用戶組
gpasswd -a fengdou test --把fengdou用戶加入test組
gpasswd -d fengdou test --把fengdou用戶踢出test組


查看組信息
more /etc/group

權限:

-rwx-rw--r-- 1 root root 4096 Jun 18 18:11
a.txt
• -rw-r--r--:
• -:普通文件
• d:目錄
• r w x  r w -  r- -
4 2 1 4 2 1 4 2 1
u(宿主) g(宿組) o(其他)
• r:讀 w:寫 x:執行 -:沒有權限
• 默認權限:644 最高權限:777 常用權限:755
• u(user)宿主: 文件擁有者的權限
• g(group)宿組: 文件所在組的用戶權限
• o(others)其他:其他用戶的權限
• root root
• 第一個root:文件擁有者
• 第二個root:文件所在的組

修改文件擁有者:chown (change owner)
chown admin a.txt  --修改文件或單個文件夾擁有者
chown –R admin fengdou  --修改多級文件夾擁有者
修改文件所在組:chgrp(change group)
chgrp admin a.txt  --修改文件或單個文件夾所
在組
Chgrp –R admin fengdou  --修改多級文件夾所在組
修改文件權限chmod(change mode )
1、chmod 777 cc --修改文件或單個文件夾的權限
2、chmod -R 777 aaa --修改多級文件夾的權限
3、chmod +x cc (執行shell腳本要有執行權限)
4、chmod u+x,o+r cc

修改文件擁有者:chown (change owner)
chown admin a.txt  --修改文件或單個文件夾擁有者
chown –R admin fengdou  --修改多級文件夾擁有者
修改文件所在組:chgrp(change group)
chgrp admin a.txt  --修改文件或單個文件夾所
在組
Chgrp –R admin fengdou  --修改多級文件夾所在組
修改文件權限chmod(change mode )
1、chmod 777 cc --修改文件或單個文件夾的權限
2、chmod -R 777 aaa --修改多級文件夾的權限
3、chmod +x cc (執行shell腳本要有執行權限)
4、chmod u+x,o+r cc

系統管理:

查看CPU、內存、IO信息
more /proc/cpuinfo
more /proc/meminfo
more /proc/ioports


巡檢服務器
dmesg 或 dmesg > dmesg.txt
• >(重定向): 如果沒有這個文件,則創建,如果有,就覆蓋
• >>:在文件最後進行追加


查看歷史命令
• history 查看所有歷史命令
• history 10 查看最近的10條歷史命令

查看內存:free –m
查看硬盤:df -h -> du -sh * 配合着一起使用
查看磁盤空間大小:df –h
查看文件或文件夾所佔空間大小:du -sh /tmp
查看本機IP:ifconfig
關閉防火牆:service iptables stop
查看實時進程:top (相當於windows的任務管理器)
查看進程:ps -ef 或者ps aux
區別:ps aux可查看CPU,MEM佔用率, ps -ef 不可以
工作中ps -ef相對更多:如: ps -ef | grep java
殺死進程:kill 或 killall
kill pid 如:kill 4912 kill -9 4912表示強殺
killall pname  如:killall apache
查看端口是否被佔用:如:netstat -anp | grep 80

好啦 ~    又寫完嘍 (有點小小的不捨呢)

有點停不下來呢 ~      有問題留言哦

 

 

 

注:本文是轉載的,後由本人精心修改而成(如要轉載請聯繫本人)

                                                                                                                                                                                    

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