Linux命令
2018-06-30 本文已影响0人
李永开
一.基础命令
command -[optional] argument
- ls : 显示当前路径所有文件和文件夹
- ls / : 显示/(根目录)下的所有文件和文件夹
- ls -a / : 显示/(根目录)下的所有文件和文件夹,包括隐藏文件
- ls -l : 列表风格显示
- ls -h : 显示大小,并且转化量度
- ll : 相当于
ls -al
- man ls : 可以上下翻屏(f下一屏,b上一屏)
- man 2 ls : 使用c语言查看翻屏
- man 3 ls : 使用其他语言查看翻屏
- more a.txt : 分页显示a.txt
- ls -alh /bin | more : 显示bin目录详细信息并分屏查看(|为管道)
- ls a? : 查看以a开头的并且两位的文件
- ls a?? : 查看以a开头的并且三维的文件
- ls > a.txt : 重定向,会将a.txt清空并将ls的内容直接写到a.txt里面
- ls >> a.txt : 重定向,会将新的内容加到a.txt的末尾
- cat : 在命令行直接查看某个文件的内容,没有编辑功能
- cat a b > c.txt : 合并a和b并把内容copy到c
- gedit : 编辑某个文件
- history : 显示历史命令
- !200 : 执行200行的命令
- pwd : 显示当前路径
- cd : 切换目录
- cd - : 切换到上一次的目录
- cd ~ : 切换到家目录
- touch : 创建文件
- mkdir : 创建文件夹
- mkdir a/b/c/d/e -p : 创建多个文件夹,-p(如果不存在该文件夹就创建)
- rmdir : 删除文件夹
- rm -r : 递归删除所有子文件夹和子文件
- clear : 清屏
- tree : 显示当前目录树
- grep -n "a" c.txt : 在c.txt中搜索带 a 的元素(文件内的字符串查找,-n代表n行)
- grep -n "^a" c.txt : 在c.txt中搜索以a开头的元素(不是a开头的就丢弃)
- grep -n "a&" c.txt : 在c.txt中搜索以a结尾的元素
- grep -v "a" c.txt : 在c.txt中搜索除了a的其他元素
- mv(move) 原 现 : 修改文件名
- cp -r: 复制(-r 递归复制)
- find / -name a.txt : 查找a.txt
- find ./ -size +1G : 查找当前目录下面大于1G的元素
- tar -cvf a.tar *.py : 把所有.py文件打包到a.tar
- tar -zcvf a.tar.gz *.py : 把所有.py文件 打包并压缩到a.tar.gz
- tar -jcvf a.tar.bz2 *.py : 把所有的.py问价打包并压缩大a.tar.bz2
- tar -xvf a.tar : 解包a.tar
- tar -zxvf a.tar.z : 解压a.tar.z
- tar -zxvf a.tar.z -C dir/: 解压a.tar.z到dir目录下
- tar -jxvf a.tar.bz2 : 解压a.tar.bz2
- cal -y 2016 : 查看2016全年的日历
- date : 查看日期
- ps -aux : 查看所有的进程(process)
- top : 查看占用cup多的进行
- htop : 查看当前电脑的信息
- kill -9 1111 : (-9强制)杀死pid为1111的进程
- df -h : 查看当前磁盘情况
- du -h : 查看当前路径文件占用空间大小
- ifconfig : 查看当前网络
- ifconfig nes33 192.168.1.1 : 修改ip地址为
- ping : 测试网络是否通畅
- ssh liyongkai@192.168.6.6 : 远程连接liyongkai这个账户
- sudo -s : 切换到root账户,exit退出root账户.
- (字母法)chmod u(自己)=rwx,g(同组)=r,o(other)=w 2.py : 修改2.py文件权限
- (数字法)chmod 137 2.py : 修改2.py文件权限
4代表r(可读)
2代表w(可写)
1代表x(可执行)
二.vim
图片.png- i在光标前插入,I在行首插入
- a在光标后插入,A在行末插入
- o换到下一行行,O在上一行
- u : 撤销 ---- ctrl + r : 反撤销
- v V : 选中代码
- { :整体向左 ----- } : 整体向右
- . : 重复上一次的命令
- dd : 删除一行 --- 2dd : 删除两行
- D : 删除一行光标后的内容 --- d0 : 删除一行光标前的内容
- x : 删除当前的光标 ---- X : 删除当前光标前面的一个
- w : 调到下一个单词的开始出 b : 回去
- dw : 删除一个单词
- yy(复制) ---- 4yy(复制4行)
- p(粘贴)
- h j k l 控制上下左右
- M调到屏幕中间 H上方 L下方
- ctrl + f : 下一页 -----ctrl + b : 上一页
- 20G : 跳转到20行 ---- G : 跳转到最后一行 ----gg : 回到第一行
- r : 替换某一个字符 ------- R : 逐个替换一个个字符
- shift zz : 相当于wq
三.快捷键
control + c : 取消当前的命令
control + a : 光标移动到最左边 - 开头
control + e : 光标移动到最右边 - 结尾
control + f : 往下翻
control + b : 往回翻
alter + ⬅️ : 根据单词移位