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%销售额