Linux常用命令(一)

2021-09-10 01:41:55 字數 4040 閱讀 6760

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 ...