tab:命令補全,檔案路徑補全;
ctrl+c:終止正在執行的程式。
ctrl+d: 退出字元介面。
ctrl+alt+t:在當前終端新建標籤頁。
ctrl+shift+c:複製終端選中內容;
ctrl+shift+v:貼上終端複製內容
使用者管理類命令:useradd,usedel,passwd,su,groupadd,groupdel
新增使用者:useradd
格式:useradd [選項] 使用者名稱
示例:useradd test 新增名為test的使用者,位置在/home目錄下
刪除使用者:userdel
格式:userdel [選項] [使用者名稱]
示例:userdel -r test 刪除使用者,同時刪除/home下的使用者目錄
修改密碼:passwd
格式:passwd [選項][使用者名稱]
示例:passwd test 修改test使用者的密碼
切換使用者:su
格式:su [選項][使用者名稱]
示例:su - test 切換到test使用者,並將使用者的環境變數同時帶入。
由普通使用者切換到超級使用者root需要密碼
新增使用者組:groupadd
格式:groupadd [選項][使用者名稱]
示例:groupadd group1 新增組名為group1的使用者組,命令執行後會在/etc/group新增group1資訊
刪除使用者組:groupdel
格式:groupdel [選項][使用者名稱]
示例:groupdel group1 刪除組名為group1的使用者組,命令執行後會在/etc/group刪除group1資訊
ls,cd,touch,cp,mv,rm,chmod,mkdir,du,pwd
檢視目錄:ls
格式:ls [選項] [目錄檔案]
示例:ls 顯示當前目錄檔案與目錄,不含隱藏檔案
ls -a 顯示當前目錄下檔案與目錄,包含隱藏檔案
ls -l 顯示當前目錄下檔案與目錄的詳細資訊 等價於 ll(l的小寫)
ls /home 顯示/home目錄下檔案與目錄
改變工作目錄:cd
格式:cd 路徑名
示例:cd /home 進入/home目錄
cd … 進入上級目錄
cd - 回到上次工作路徑
檔案建立:touch
格式:touch [選項] 檔名
示例:touch hello.c 在/home目錄下建立hello.c檔案
複製檔案/目錄: cp
格式:cp [選項] 原始檔 目標檔案/目錄
示例:拷貝檔案:cp /home/hello.c /tmp/
把/home/hello.c 拷貝到/tmp目錄下
拷貝資料夾:cp -r /home/dir /tmp
把/home/dir目錄下內容拷貝到/tmp目錄下(遞迴)
移動或更名:mv
格式:mv [選項] 原始檔或目錄 目標檔案或目錄
示例:重新命名檔案:mv /home/ddd /home/ddd1 將/home目錄下的ddd檔案更名為ddd1
剪下檔案:mv /home/ddd1 /tmp 將/home目錄下的ddd1目錄剪下到/tmp目錄下
刪除:rm
格式:rm [選項] 檔案或目錄
示例:刪除檔案:rm /home/ddd 刪除/home目錄下的test檔案
刪除目錄:rm -r /home/ddd 刪除/home目錄下的ddd目錄(遞迴)
改變檔案許可權:chmod
格式:chmod [who] + /- /= [mode] 檔名
whou : 表示檔案的所有者
g:表示與檔案所有者同組的使用者
o:表示其他使用者
a:表示所有使用者,它是系統預設值
操作+:新增某個許可權
-:取消某個許可權
=:賦予許可權
mode = rwx ,421
r可讀 w可寫 x可執行
示例:chmod u+w hello.c 增加hello.c檔案所有者寫的許可權
chmod u=rwx hello.c 增加hello.c檔案所有者讀寫執行的許可權
chmod 777 hello.c 將hello.c檔案許可權修改為rwx rwx rwx
建立目錄:mkdir
格式:mkdir [選項] 目錄名
示例:mkdir /home/dir 在/home目錄下建立dir目錄
mkdir -p /home/dir1/dir2/dir3 建立dir3目錄,如果前面dir1/dir2不存在,先建立
檢視目錄:du
格式:du 目錄名
示例:du -sk 資料夾名 以kb顯示資料夾大小
du -sm 資料夾名 以mb顯示資料夾大小
檢視當前工作路徑
格式:pwd
示例:pwd
顯示當前工作目錄的絕對路徑
gzip, bzip2, tar
tar [選項] 目錄或檔案
示例:壓縮:
tar -zcf ***.tar.gz 檔案1 檔案2 資料夾1資料夾2 ——>將檔案1,檔案2,資料夾1,資料夾2打包成乙個***.tar.gz檔案
tar -zcf ***.tar.gz /home/temp ——>將/home/temp下所有檔案和目錄打包成乙個***.tar.gz
解壓:tar -xzf ***.tar.gz ——>將打包檔案***.tar.gz在當前目錄下解開
tar -xzf ***.tar.gz /home/temp ——>將打包檔案***.tar.gz在/home/temp目錄下解開
壓縮解壓:gzip
示例:gzip /root/anaconda-ks.cfg 壓縮檔案
gzip -d /root/anaconda-ks.cfg.gz 解壓檔案
壓縮解壓:bzip2
格式:bzip2 [選項] 檔名
示例:bzip2 /root/anaconda-ks.cfg 壓縮檔案
bzip2 –d /root/anaconda-ks.cfg.bz2 解壓檔案
mount, umount, df, touch, ln
檢視磁碟的使用狀況:df
格式:df [選項]
範例:df -k 以kb為單位顯示磁碟使用情況
find, grep
查詢檔案:find
格式:find 路徑 –name 『檔名』 (可以不加引號 )
示例:find ./ -name 『hel*』 檢視當前目錄及其子目錄中尋找名為hel開頭的檔案
find ./ -name 『hello.c』 在當前目錄及其子目錄中尋找名為hello.c的檔案
查詢字串–grep
格式:grep [選項] 字串(引號可不用)
示例:grep 「hello 」 ./ -r
在當前目錄及其子目錄中,查詢包含hello字串的檔案
ps, kill, free, top
檢視程序:ps
格式:ps [選項]
範例:ps -aux
ps -elf 檢視程序
ps -elf | grep ./a.out 查詢a.out的程序
殺死程序:kill
格式:kill [選擇] pid
示例:kill -9 13825
殺死pid=13825的程序
檢視記憶體:free
格式:free [選項]
示例:free
man,shutdown,ifconfig
網路配置 :ifconfig
格式:ifconfig 【選項】【網路介面】
示例:ifconfig eth0 192.168.0.1 配置eth0這一網絡卡的ip位址192.168.0.1
ifconfig eth0 down 暫停eth0這一網絡卡的工作
ifconfig eth0 up 恢復eth0這一網絡卡的工作
幫助:man
格式:man 命令名
示例:man grep 檢視grep命令的使用方法
man ping 檢視ping命令的使用方法
linux常用命令 一
cal y 顯示全年的日曆 vipw 相當於 vim etc passwd vigr 相當於 vim etc group df h或fdisk l 檢視分割槽 uname a 檢視系統核心版本號及系統名稱 rpm q kernel 查詢核心版本 find name txt print 從當前目錄查詢...
Linux常用命令(一)
1 更新命令 2 安裝新軟體 sudo apt get install mysql server。接著,apt會對照軟體列表查詢,發現匹配的mysql server 5.0軟體包。它會計算所有的倚賴關係,提供乙個報告,報告中包括。並提示 y n 報告中包括suggested package和reco...
linux常用命令(一)
關於檔案命名規則 1.除了 之外 所有都是合法的 2.有些字元最好不用,如空格符,製表符,退格符和字元 3.避免使用.作為普通檔名的第乙個字元,因為在linux裡 以這個開頭的都是隱藏檔案 4.大小寫敏感 5.linux下 所有命令都是二進位制檔案 bin下放 一般使用者都可以使用的命令 sbin ...