[关闭]
@CrazyHenry 2018-01-23T23:02:54.000000Z 字数 2338 阅读 1057

Linux常用指令

xxxxLinux命令行


1.cp命令:

  1. cp -r /usr/xu/ /usr/liu/ ##将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中
  2. cp xxx.txt 路径

2.root用户密码

  1. sudo passwd root

3.Bash Shell常用快捷键

移动光标

  1. ctrl+b: 前移一个字符(backward)//用左右即可
  2. ctrl+f: 后移一个字符(forward)//用左右即可
  3. alt+b: 前移一个单词
  4. alt+f: 后移一个单词
  5. ctrl+a: 移到行首(a是首字母)
  6. ctrl+e: 移到行尾(end
  7. ctrl+x: 行首到当前光标替换//直接删除ctrl+u,然后打新的命令

编辑命令

  1. alt+.: 粘帖最后一次命令最后的参数(通常用于mkdir long-long-dir后, cd配合着alt+.)
  2. alt+d: 删除当前光标到临近右边单词开始(delete)
  3. ctrl+w: 删除当前光标到临近左边单词结束(word)
  4. ctrl+h: 删除光标前一个字符(相当于backspace
  5. ctrl+d: 删除光标后一个字符(相当于delete
  6. ctrl+u: 删除光标左边所有
  7. ctrl+k: 删除光标右边所有
  8. ctrl+l: 清屏
  9. ctrl+shift+c: 复制(相当于鼠标左键拖拽)
  10. ctrl+shift+v: 粘贴(相当于鼠标中键)

其它

  1. ctrl+n: 下一条命令(上键)
  2. ctrl+p: 上一条命令(下键)
  3. alt+n: 下一条命令(例如输入ls, 然后按'alt+n', 就会找到历史记录下的ls命令)
  4. alt+p: 上一条命令(跟alt+n相似)
  5. shift+PageUp: 向上翻页
  6. shift+PageDown: 向下翻页
  7. ctrl+r: 进入历史查找命令记录, 输入关键字。 多次按返回下一个匹配项

4.通配符

  1. * 匹配 0 或多个字符
  2. ? 匹配任意一个字符
  3. [list] 匹配 list 中的任意单一字符[abc]
  4. [!list] 匹配 list 中的任意单一字符以外的字符[!abc]
  5. [c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
  6. {string1,string2,...} 匹配 string1 string2 (或更多)其一字符串
  7. {c1..c2} 匹配 c1-c2 中全部字符 如{1..10}

5.查看和帮助

  1. man //man ls
  2. --help //ls --help
  3. cat /etc/issue //查看当前Ubuntu版本

6.exit

  1. exit//退出shell
  2. exit//退出root用户
  3. exit()//退出python shell

7.rm命令

  1. sudo rm -r test //删除test文件夹

8.*用户和用户组

9.文件权限(chmod)

  1. //方法一
  2. chmod 700 file1//4+2+1=7,读写执行,700:用户,用户组,其他用户
  3. //方法二
  4. chmod +x file1 //给所有用户,用户组增加执行权限
  5. chmod u+x file1
  6. chmod go-rw file1 //g:group,o:others,u:user

10.安装软件

  1. //方法一
  2. sudo apt-get update
  3. sudo apt-get install xxx
  4. sudo apt-get install --reinstall xxx//重新安装
  5. sudo apt-get install tree
  6. tree 目录 //tree可以打印出目录之后的树形结构
  7. //方法二
  8. sudo dpkg -i xxx.deb
  9. sudo apt-get install -f
  10. sudo dpkg -i xxx.deb
  11. //卸载
  12. sudo apt-get remove xxx
  13. sudo apt-get autoremove xxx
  14. sudo apt-get purge xxx
  15. sudo apt-get autoremove xxx --purge
  16. //软件搜索与升级
  17. sudo apt-cache search xxx
  18. sudo apt-get upgrade
  19. sudo apt-get dist-upgrade

11.路径和目录(ls、cd、mkdir)

  1. cd - //上一次目录
  2. cd ~ //与cd等效
  3. pwd//当前路径
  4. cd / //根目录
  5. mkdir xxx //创建目录
  6. mkdir -p father/son/grandson //创建多级目录
  7. ls -l //等价于ll,以具体方式显示
  8. ls -lh //以一般人可以看懂的方式具体显示
  9. ls -A //显示包括隐藏文件在内的文件,除了.和..
  10. ls -a //显示所有文件,包括. ..
  11. ls -dl <目录名> //查看某一个目录的完整属性,而不是显示目录里面的文件属性
  12. ls -s //显示文件大小,以kb为单位
  13. ls -sh //显示文件大小,并直观显示
  14. ls -S //按照文件大小排序,由大到小
  15. ls -AsSh //综合使用

12.rm和mv和file

  1. rm xxx //删除文件
  2. rm -r ./xxx //删除目录xxx,等价于rm -r xxx
  3. rm -f xxx //强制删除只读文件
  4. mv xxx.txt ./dir1 //移动文件,不能移动目录,只能复制
  5. mv xxx.txt file1 //重名为file1
  6. file /bin/ls //查看ls的文件类型,可执行文件

13.tar、zip

  1. sudo tar -czf tardir.tar.gz file1 dir1 dir2
  2. sudo tar -xzf tardir.tar.gz -C 指定目录
  3. zip something.zip something (目录请加 -r 参数)
  4. unzip something.zip -d 指定路径//指定路径:-d
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注