您好,登錄后才能下訂單哦!
本文源碼:GitHub·點這里 || GitEE·點這里
mkdir 目錄名稱 //mkdir spring,創建一個spring文件夾
mkdir -p file/file/file //遞歸創建多級別關系目錄
mkdir dir/newdir //不使用遞歸
mkdir -p dir/newdir/newdir //使用遞歸
mv dir1 dir2 //把dir1目錄移動到dir2目錄下
mv dir1/dir2 dir3 //把dir2目錄移動到dir3目錄下
mv dir1/dir2 dir3/dir4 //把dir2目錄移動到dir4目錄下
mv dir1/dir2 ./ //把dir2移動到當前目錄下
mv dir1/dir2 dir3/dir4 //dir2移到dir4目錄下,并改名字為“原名”
mv dir1/dir2 dir3/dir4/newdir //dir2移到dir4目錄下, 并改名字為“newdir”
mv dir1 newdir1 //修改dir1的名稱為newdir1
復制文件
cp file1 dir/file2 //把file1拷貝到dir目錄下,并改名為file2
cp file1 dir //file1被復制到dir目錄下,并改名字為“原名”
cp dir1/file1 dir2/newfile //file1被復制到dir2目錄下,并改名字為“newfile”
復制目錄:-r忽略目錄的層級關系
cp -r dir1 dir2 //dir1被復制到dir2目錄下,并改名字為"原名"
cp -r dir1/dir2 dir3/newdir //dir2被復制到dir3目錄下,并改名字為"newdir"
cp -r dir1/dir2 dir3/dir4 //dir2被復制到dir4目錄下,并改名字為"原名"
cp -r dir1/dir2 dir3/dir4/newdir //dir2被制到dir4目錄下,并改名字為"newdir"
cp -r dir1 ../../newdir //dir1被復制到上兩級目錄下,并改名字為"newdir"
rm 文件 //刪除文件
remove regular file “” //y:刪除,n:取消操作
rm -r 層級目錄 //遞歸刪除目錄
rm -rf 目錄/文件 //強制刪除文件或者目錄
cat filename //打印文件內容到輸出終端
more filename //通過敲回車方式逐行查看文件的各個行內容
//默認從第一行開始查看
//不支持回看
//輸入q 退出查看
less filename //通過“上下左右”鍵查看文件的各個部分內容
//支持回看
//輸入q 退出查看
head -n filename //查看文件的前n行內容
tail -n filename //查看文件的后n行內容
wc filename //查看文件的行數
touch dir1/filename //指定路徑下創建文件
touch filename //當前目錄下創建文件
如果文件不存在會創建文件
echo content > filename //把“內容”以[覆蓋]方式追加給“文件”
echo content>> filename //把“內容”以[追加]形式寫給“文件”
用戶操作:需要系統的root登錄
配置文件:/etc/passwd
useradd
useradd liming //創建liming用戶,同時會創建一個同名的組出來
useradd -g 組別編號 username
//把用戶的組別設置好,避免創建同名的組出來
useradd -g 組編號 -u 用戶編號 -d 家目錄 username
usermod -g 組編號 -u 用戶編號 -d 家目錄 -l 新名字 username
userdel username
userdel -r username //刪除用戶同時刪除其家目錄
passwd 用戶名
需要系統root登錄
配置文件:/etc/group
groupadd music
groupmod -g gid -n 新名字 groupname
groupdel groupname //組下邊如果有用戶存在,就禁止刪除
Linux中定義了3種訪問權限,分別是r、w、x。
r:表示對象是可讀的,八進制表示為4
w:表示對象是可寫的,八進制表示為2
x:表示對象是可執行的,八進制表示為1
-rwx rwx rwx
文件所屬者權限 用戶組權限 其他用戶權限
功能:修改目錄或文件的權限
u:user(所有者) g:group(所屬組)
o:other(其他人) a:all(所有人)
r:read(讀) w:write(寫) x:execute(執行)
chmod 460 test.txt : test文件所有者:r,所屬組:rw,其他用戶無權限
chmod u+w dest_file:給目標文件的所屬者增加w權限。
chmod u+wx,g+x,o+w dest_file:給目標文件的所屬者增加w權限,所屬組增加x權限,系統其他用戶增加w權限。
chmod o-w dest_file:給目標文件的其他用戶移除w權限。
chmod u=rwx dest_file:給所屬者賦予rwx權限。
chmod -R 777 /tmp/a ,目錄a包括目錄下的所有文件或目錄的所有用戶權限都變為rwx。
編輯模式下面顯示:- -INSERT- -
命令模式下面顯示:(默認什么都不顯示)
尾行模式下面顯示::wq(退出并保存)
a: 光標向后移動一位
i: 光標和 所在字符 不發生任何變化
o: 給新起一行
s: 刪除光標所在字符
:q //quit 退出編輯器
:w //write 對修改后的內容進行保存
:wq //write quit 保存修改并退出編輯器
:q! //(不保存)強制退出編輯器
:w! //強制保存
:wq! //強制保存并退出編輯
:set number 或 nu //設置行號
:set nonumber 或 nonu //設置行號
:/內容/ 或 /內容 //查找指定內容
小寫n(next)下一個
大寫N(next)上一個
:數字 //跳轉到數字所在行
字符串替換cont1被替換為cont2
:s/cont1/cont2/ //替換光標所在行的第一個cont1
:s/cont1/cont2/g //替換光標所在行的全部的cont1
:%s/cont1/cont2/g //替換整個文檔的cont1
u 光標移動
字符級
上(k) 下(j) 左(h) 右(l) 鍵
單詞級
w: word移動到下個單詞的首字母
e: end移動到下個(本)單詞的尾字母
b: before移動到上個(本)單詞的首字母
行級
$: 行尾
0: 行首
段落級(翻屏)
{: 上個(本)段落首部
}: 下個(本)段落尾部
屏幕級(不翻屏)
H: 屏幕首部
L: 屏幕尾部
文檔級
G: 文檔尾部
1G: 文檔第1行
nG: 文檔第n行
u 內容刪除
dd: 刪除光標當前行
2dd: 包括當前行在內,向后刪除2行內容
ndd: 包括當前行在內,刪除后邊n行內容
x: 刪除光標所在字符
c+w: 從光標所在位置刪除至單詞結尾,并進入編輯模式
u 內容復制
yy: 復制光標當前行
2yy: 包括當前行在內,向后復制2行內容
nyy: 包括當前行在內,復制后邊n行內容
p: 對(刪除)復制好的內容進行粘貼操作
u 相關快捷操作
u: undo撤銷
J: 合并上下兩行
r: 單個字符替換
.點: 重復執行上次最近的指令
gzip a.txt :gzip壓縮
gzip -d a.txt.gz或gunzip a.txt.gz:解壓
bzip2 a:bzip2壓縮
bunzip2 a.bz2 或bzip2 -d a.bz2:解壓
tar -cvf bak.tar .:將當前目錄的文件打包
tar -rvf bak.tar /etc/password:將/etc/password追加文件到bak.tar中(r)
tar -xvf bak.tar:解壓
tar -zcvf a.tar.gz:打包并壓縮gzip
tar -zxvf a.tar.gz:解壓縮
tar -zxvf a.tar.gz -C /usr:解壓到/usr/下
tar -ztvf a.tar.gz或zip/unzip:查看壓縮包內容
tar -jcvf a.tar.bz2:打包并壓縮成bz2
tar -jxvf a.tar.bz2:解壓bz2
開啟: chkconfig iptables on
關閉: chkconfig iptables off
開啟: service iptables start
關閉: service iptables stop
shell > # grep 關鍵字 路徑名 將文本中指定的信息匹配出來
shell ># which 指令 查找指令對應的二進制文件
shell > # ps –A 查看系統活躍進程process
shell > # du –h 目標
以K,M,G為單位顯示目錄或文件占據磁盤空間的大小 (block塊默認=4k)
shell > # date –s “2013-09-13 19:42:30” 給系統設置時間
shell > # date 查看系統時間
shell > # df –lh 查看系統分區情況
shell > # kill -9 pid 殺死指定進程號的進程
ctrl + c:停止進程
ctrl + l:清屏
ctrl + r:搜索歷史命令
ctrl + q:退出
help “指令” 或者 man “指令”:查看內部命令幫助
cd ~ 或 cd:進入到用戶根目錄
pwd:查看當前所在目錄
cd ~cl:進入到cl用戶根目錄
cd -:返回到原來目錄
cd ..:返回到上一級目錄
ls –la:查看la用戶根目錄下的所有文件
GitHub·地址
https://github.com/cicadasmile/linux-system-base
GitEE·地址
https://gitee.com/cicadasmile/linux-system-base
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。