Linux的幫助、文件和用戶管理這是Linux的幫助命令和文件管理相關(guān)命令,以及vim編輯器的使用、用戶管理萬能的幫助命令manman 是 manual 的縮寫man 幫助示例 復(fù)制代碼 隱藏代碼man ls man...
這是Linux的幫助命令和文件管理相關(guān)命令,以及vim編輯器的使用、用戶管理
man 是 manual 的縮寫
man 幫助示例
復(fù)制代碼 隱藏代碼man ls man 5 passwd man -a passwd
man 也是一條命令,分為 9 章,可以使?用 man 命令獲得 man 的幫助
復(fù)制代碼 隱藏代碼man 7 man
手冊章節(jié)傳統(tǒng)上如下定義:
Commands
用戶可從shell運行的命令System calls
必須由內(nèi)核完成的功能Library calls
大多數(shù)libc函數(shù),例如qsort(3)Special files
/dev 目錄中的文件File formats and conventions
/etc/passwd 等人類可讀的文件的格式說明Games
Macro packages and conventions
文件系統(tǒng)標(biāo)準(zhǔn)描述,網(wǎng)絡(luò)協(xié)議,ASCII和其他字符集,還有你眼前這份文檔以及其他東西System management commands
類似 mount(8) 等命令,大部分只能由 root 執(zhí)行Kernel routines
這是廢棄的章節(jié)。
原來曾想把一些核心的文件放在這里,但實際只有極少數(shù)文件在這里。
為什么要分為9章?
為了區(qū)分同名的命令或文件等。
內(nèi)部命令和外部命令
內(nèi)部命令:shell命令解釋自帶的命令
外部命令:其他命令
區(qū)分:
復(fù)制代碼 隱藏代碼 //內(nèi)部命令type cdcd 是 shell 的內(nèi)嵌命令 //外部命令type ls ls 是‘ls --color=auto’的別名
help的使用
內(nèi)部命令使? help 幫助
復(fù)制代碼 隱藏代碼help cd
外部命令使用help幫助
復(fù)制代碼 隱藏代碼ls --help
info 幫助比 help 更更詳細,作為 help 的補充
復(fù)制代碼 隱藏代碼info ls
pwd 顯示當(dāng)前的?錄名稱
ls 查看當(dāng)前目錄下的文件
常用參數(shù):
-l ?格式顯示文件
-a 顯示隱藏文件
-d 僅顯示當(dāng)前指定目錄,不顯示下級目錄
-r 逆序顯示
-t 按照時間順序顯示
-R 遞歸顯示
示例:
復(fù)制代碼 隱藏代碼ls -l //長格式顯示 ls -l -r //長格式逆續(xù)顯示(按文件名逆續(xù)) ls -l -r -t //長格式逆續(xù)顯示(按時間逆續(xù)) ls -R //遞歸顯示 ls -lrtR //簡寫,不區(qū)分前后順序 ls -h //顯示單位
cd 更改當(dāng)前的操作目錄
示例:
復(fù)制代碼 隱藏代碼cd . //前往當(dāng)前目錄cd .. //前往上一級目錄cd - //返回前一個目錄
技巧:<kbd>tab</kbd>可以自動補全路徑
mkdir 建立目錄
常用參數(shù):
-p 建?多級目錄
示例:
復(fù)制代碼 隱藏代碼mkdir /dira //單級目錄 mkdir -p /dira/dirb/dirc //多級目錄
rmdir 刪除空目錄
rm 刪除文件或非空目錄
常用參數(shù):
-r 刪除目錄(包括?錄下的所有文件)
-f 刪除文件不進行提示
示例:
復(fù)制代碼 隱藏代碼rm -r /dira //刪除目錄,有確認,ctrl+c結(jié)束確認 rm /filea //刪除文件 rm -rf //刪除目錄,不提示,**慎用**
cp 復(fù)制文件和目錄
常用參數(shù):
-r 復(fù)制目錄
-p 保留用戶、權(quán)限、時間等文件屬性
-v 顯示復(fù)制過程
-a 相較于-p可以遞歸復(fù)制
示例:
復(fù)制代碼 隱藏代碼cp /filea /dira //復(fù)制文件 cp -r /dirb /dira //復(fù)制目錄
mv 移動文件
示例:
復(fù)制代碼 隱藏代碼mv /filea /fileb //文件重命令 mv /dira/filea /fileb //移動文件,并重命名 mv /dira /tmp //移動目錄
定義:shell 內(nèi)建的符號 ?
用途:操作多個相似(有簡單規(guī)律)的?件
常用通配符:
* 匹配任何字符串
? 匹配1個字符
[xyz] 匹配xyz任意一個字符
[a-z] 匹配一個范圍
[!xyz] 或 [\^xyz] 不匹配
cat 文本內(nèi)容顯示到終端
head 查看文本開頭,默認10行
示例:
復(fù)制代碼 隱藏代碼head -5 //查看文本前5行
tail 查看文本結(jié)尾,默認10行
常用參數(shù):
-f 實時顯示文本內(nèi)容
wc 統(tǒng)計文本內(nèi)容信息
常用參數(shù):
-w word,字數(shù)
-l line,行數(shù)
-c character,字符數(shù)
-b byte,字節(jié)數(shù)
示例:
復(fù)制代碼 隱藏代碼wc -l //行數(shù)
more 分屏查看內(nèi)容,<kbd>blankspeace</kbd>下一頁
less 分屏查看內(nèi)容,<kbd>DownPage</kbd>下一頁,<kbd>UpPage</kbd>上一頁
tar 打包命令
常?參數(shù):
c 打包
x 解包
f 指定操作類型為?件
gzip 和 bzip2 壓縮命令
命令可單獨操作 ,通常和 tar 命令配合操作
常?參數(shù):
-z gzip 格式壓縮和解壓縮
-j bzip2 格式壓縮和解壓縮
經(jīng)常使?用的擴展名是 .tar.gz .tar.bz2 .tgz
示例:
復(fù)制代碼 隱藏代碼tar cf /dira/etc-backup.tar /etc //將etc目錄打包 tar czf /dira/etc-backup.tar.gz /etc //將etc目錄打包壓縮為.tar.gz tar cjf /dira/etc-backup.tar.bz2 /etc //將etc目錄打包壓縮為.tar.bz2 tar xf /etc-backup.tar -C /tmp //將etc-backup.tar分包到tmp目錄 tar zxf /etc-backup.tar.gz -C /tmp //將etc-backup.tar.gz解壓縮到tmp目錄 tar jxf /etc-backup.tar.bz2 -C /tmp //將etc-backup.tar.bz2解壓縮到tmp目錄 tar zxvf /etc-backup.tar.gz -C /tmp //將etc-backup.tar.gz解壓縮到tmp目錄,并顯示進度
注:czf的參數(shù)f位置不能變,f表示文件,后面要跟文件名。
vi或vim進入編輯器
i I a A o O 進入插入模式
v V ctrl+v 進入可視化模式
: 進入命令模式
esc 從其他模式回到正常模式
光標(biāo)移動
h 左??
l 右??
j 下??
k 上??
G 移動到指定行
11G 移動到11行
g 移動到第一行
G 移動到最后一行
^ 移動到當(dāng)前行首
$ 移動到當(dāng)前行尾
復(fù)制與粘貼
y 復(fù)制
yy 復(fù)制單行
3yy 復(fù)制包括當(dāng)前行的下3行
y$ 復(fù)制當(dāng)前位置到這行結(jié)尾
d 剪切
dd 剪切單行
d$ 剪切當(dāng)前位置到這行結(jié)尾
p 粘貼
p 粘貼單行
3p 粘貼3行
u 撤銷
ctrl + r 重做
刪除與替換
x 刪除單個字符
r 替換單個字符
:w
寫入,后可接文件路徑:q
退出:!
執(zhí)行Shell 命令 如:!ipconfig
表示臨時查看命令:s/old charater/new charater
替換 如:s/x/X
表示x替換為X/charater
查找 如\x
表示查找x
:set 設(shè)置命令 如:set nu 暫時設(shè)置行號
補充:
vim永久設(shè)置行號:
復(fù)制代碼 隱藏代碼vim /etc/vimrc 添加set nu //全部用戶生效 vim ~.vimrc 添加set nu //當(dāng)前用戶生效
v 字符可視模式
V 行可視模式
ctrl+v 塊可視模式
與d(刪除)和I(大寫的i,插入)聯(lián)合使用
useradd 新建用戶
復(fù)制代碼 隱藏代碼useradd user1 //新建用戶,默認創(chuàng)建同名用戶組 useradd -g group1 user1 //新建用戶,并指定用戶組
userdel 刪除用戶
復(fù)制代碼 隱藏代碼userdel user1
passwd 修改用戶密碼
復(fù)制代碼 隱藏代碼passwd user1 //僅刪除用戶 passwd -r user1 //刪除用戶,同時刪除/home目錄下的用戶目錄
usermod 修改用戶權(quán)限
復(fù)制代碼 隱藏代碼usermod -d /home/user1_change //修改用戶家目錄 usermod -g group1 user1 //修改用戶user1的用戶組為group1
chage 修改用戶屬性
id 查看用戶的uid,gid,組
復(fù)制代碼 隱藏代碼id user1 //查看用戶的uid,gid,組
groupadd 新建?戶組
復(fù)制代碼 隱藏代碼groupadd group1
groupdel 刪除?戶組
復(fù)制代碼 隱藏代碼groupdel group1
su 切換用戶
復(fù)制代碼 隱藏代碼su - user1 //切換用戶,同時切換用戶環(huán)境 su - root //切換到root用戶 su user1 //僅切換用戶
sudo 以其他用戶身份執(zhí)行命令
使用sudo前需要使用visudo
命令,打開文件并修改相應(yīng)內(nèi)容
sudo執(zhí)行命令時需要使用命令的完整路徑
/etc/passwd 用戶配置文件user1:x:1001:1001::/home/user1:/bin/bash
用戶配置有7個字段:
用戶名
x 表示需要密碼,否則為空
uid
gid
注釋,可為空
用戶家目錄
用戶登陸的命令解釋器,/bin/bash(bash終端登陸)或/sbin/nologin(不允許終端登陸)
/etc/shadow ?戶密碼相關(guān)配置文件user1:$fwhfuhewoh$jfkjhfheh$hhsfjsh$fhehfk:18049:0:99999:7:::
用戶名
密碼,保密保存,相同密碼也不一樣
/etc/group ?戶組配置文件group1:x:1001:
配置文件有4個字段:
用戶組名
x 表示需要密碼,否則為空
gid
用戶名,此用戶的其他組
文件類型
- 普通文件
d 目錄文件
b 塊特殊文件,其實是設(shè)備
c 字符特殊文件,其實是設(shè)備
l 符號鏈接,link鏈接
f 命名管道
s 套接字文件
權(quán)限表示方法
r = 4 讀
w = 2 寫
x = 1 執(zhí)?
當(dāng)屬主權(quán)限與屬組權(quán)限沖突時,以屬主權(quán)限為主。
目錄權(quán)限
x 進入目錄
rx 顯示目錄內(nèi)的文件名
wx 修改目錄內(nèi)的文件名權(quán)限修改
chmod 修改文件、目錄權(quán)限
復(fù)制代碼 隱藏代碼chmod u+x /tmp/testfile //屬主增加執(zhí)行權(quán)限 chmod g-w /tmp/testfile //屬組減少寫權(quán)限 chmod o=rx /tmp/testfile //其他用戶權(quán)限改為讀,執(zhí)行 chmod a=rwx /tmp/testfile //全部用戶權(quán)限改為讀,寫,執(zhí)行 chmod 755 /tmp/testfile //用數(shù)字修改屬主,屬組,其他用戶權(quán)限
其中u=user, g=group, o=other, a=all
chown 更改屬主、屬組
復(fù)制代碼 隱藏代碼chown user2 /test //修改目錄屬主為user2 chown :group2 /test //修改目錄屬組為group2 chown user2:group2 /test //同時修改目錄屬主和屬組
chgrp 可以單獨更改屬組,不常?
SUID 用于二進制可執(zhí)行文件,執(zhí)行命令時取得文件屬主權(quán)限
如 /usr/bin/passwd
SGID 用于目錄,在該目錄下創(chuàng)建新的文件和目錄,權(quán)限自動更改為該目錄的屬組
SBIT 用于目錄,該目錄下新建的文件和目錄,僅 root 和自己可以刪除
如 /tmp
鏈接地址:https://www.52pojie.cn/thread-1815098-1-1.html
來源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺,并已注明來源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請聯(lián)系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內(nèi)容的準(zhǔn)確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺保留所有權(quán)利
蘇公網(wǎng)安備32010402000125
蘇ICP備14051488號-3技術(shù)支持:南京博盛藍睿網(wǎng)絡(luò)科技有限公司
南京思必達教育科技有限公司版權(quán)所有 百度統(tǒng)計