1.別名
- alias:示例:alias rm=‘rm -f’
- unalias:示例:unalias rm ---移除rm=‘rm -f’ 回到最初rm,需再次別名成rm -i才能交互刪除。
ls:默認被別名成了ls --color=auto
2.壓縮與解壓縮
- 壓縮:gzip 文件名
xz -z 文件名 - 解壓縮:gunzip 文件名
xz -d 文件名
3. 歸檔和解歸檔
- 歸檔 tar -cvf 文件名
- 解歸檔 tar -xvf 文件名
4.組合命令
- ;連接,表示不管第一句成功與否都執行后面
- &&連接,表示第一句成功后才執行后面
- ||連接,表示第一句失敗了才執行后面
5. 管道
- 用|連接,表示前一條命令作為后一條命令的輸入
6.重定向
: 表示覆蓋重定向
: 表示追加重定向
- 2>: 表示錯誤重定向
示例:ls -R / > ok.txt 2> error.txt
vim
1.三種工作模式
- 命令模式(初始模式)
:set nu-----顯示行號
100j----- 向下移動100行
20l----- 向右移動20列
G(大寫G)-----代碼來到末行
gg(小寫g)-----代碼來到首行
500G-----代碼來到500行
-
刪除
- 7dd----刪除從該行到后面7行
- d$-----刪除從光標到該行結尾
- d0-----刪除從行首到光標位置
- dw-----刪除一個單詞
-
撤銷
- u ----撤銷
-
復制
- yy---- 復制一行
-
粘貼
- p----粘貼
- 編輯模式
- 末行模式
文件權限
1. 參數介紹:-rw-r--r-- 1 root root
- 第一個字符
- l---連接
- d----文件夾
- ‘-’-----文件
- 第2-4字符:文件的所有者對文件有何種操作權限
- r - read - 讀
- w - write - 寫
- x - execute - 執行
- 第5-7字符:文件所有者同組的成員對文件有何種操作權限
- 第8-10字符:其他用戶對文件有何種操作權限
- 第一個root:文件所有者
2. 權限修改
- chmod u+(-)x(rw) 文件名 所有者可執行
- chmod g+(-)x(rw) 文件名 所有者同組成員可執行
- chmod o+(-)x(rw) 文件名 其他用戶可執行
3. 改變文件所有者
- chown 新的所有者 文件名-------改變文件所有者
python2代碼轉換成python3代碼
- 2to3工具
- 示例:2to3 -w 文件名
- 還需要進文件改解釋器
#!/usr/bin/python # coding: utf-8
#!/usr/bin/python3 # coding: utf-8
文件比較
- 示例:vim -d 文件名1 文件名2
打開多個文件
- 示例:vim 文件1 文件2
- :b 文件標號 切換文件
- :sp 水平分屏
- :vs 垂直分屏
快捷鍵
- ctrl+e / ctrl+y 下移/上移一行
- ctrl+f / ctrl+b 下移/上移一頁
- ctrl+r 重做
- ctrl+w 按兩下-切換窗口
末行模式
- set nu-----顯示行號
- no nu-----取消行號
- syntax on -----語法高亮
- syntax off -----關閉語法高亮
- sp -----水平拆分
- vs -----垂直拆分
- ls -----顯示發開文件信息
- b <n> -----切換文件
- w -write --保存
- q -quit --退出
- !----強制執行
- map ----映射命令模式下的快捷鍵
- imap ----插入模式下的快捷鍵
- inoremap----插入模式下的快捷鍵,不遞歸
設置vim配置文件
- vim ~/.vimrc
作業
30個人(15個教徒和15個非教徒)坐船出海,船壞了需要把15個人丟下海才能生存,
規則:圍成一圈從某人開始從1報數,報到9的人 丟到海里,下一個人繼續從1開始報數,直到扔掉15人,結果15個教徒全部幸存,
問最開始的站位
工資結算系統
三種員工
部門經理 15000/月
程序員 200/小時
銷售員 1800底薪 + 5%銷售額