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
複製代碼
複製文件git
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 //當前目錄下建立文件
複製代碼
若是文件不存在會建立文件github
echo content > filename //把「內容」以[覆蓋]方式追加給「文件」
echo content>> filename //把「內容」以[追加]形式寫給「文件」
複製代碼
用戶操做:須要系統的root登陸spring
配置文件:/etc/passwdshell
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登陸bash
配置文件:/etc/group
複製代碼
groupadd music
複製代碼
groupmod -g gid -n 新名字 groupname
複製代碼
groupdel groupname //組下邊若是有用戶存在,就禁止刪除
複製代碼
Linux中定義了3種訪問權限,分別是r、w、x。less
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(退出並保存)ui
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
碼雲地址:知了一笑
https://gitee.com/cicadasmile
複製代碼