Linux基础操作总结【二】

终端命令的基本使用

  • 终端命令格式
    • command [-options] [parameter] 括号内参数可有可无
    • command—命令名 -options—选项,用来对命令进行控制增加额外控制 parameter—传给命令的参数
  • 查询帮助信息–有两种方式
    • command --help或man command
  • 常见使用技巧
    • 补全Tab
    • 退出选择—ctrl+c—不执行当前命令
  • 常见命令
    • 查看目录内容
      • ls—列出文件夹下的文件
      • 隐藏文件—一个文件的文件名前面是一个.则就是一个隐藏文件—ls -a查看
      • ls -l—以列表方式显示文件的详细信息 ls -l -h—显示文件大小<->ls -lh
      • .表示当前目录而…表示上一级目录
      • 通配符—*—任意位数任意字符—?—只能一位任意字符 ls 1 * 1.txt
    • 切换目录
      • cd—更改当前的工作目录
      • cd ~返回家目录—cd .—保持当前目录—cd …—返回上级目录—cd - —在终端中可以在最近两个目录切换
      • 绝对路径与相对路径—从根目录从头开始cd就是绝对路径
    • 创建和删除操作
      • touch—创建空白文件/若文件已存在则修改文件的末次修改日期
      • rm—直接从磁盘删除—不可逆
        • rm -r递归删除目录下的内容(删除目录必选)
        • rm -f强制删除无提示
      • mkdir—常见一个目录—文件目录都不可以重复
        • 创建多个目录:mkdir -p dir1/dir2/dir3
    • 拷贝和移动文件
      • tree—以树状图列出文件目录结构
        • 安装:sudo apt-get update–>sudo apt install tree
        • tree -d—只显示目录不现实文件
      • cp—copy 源文件 目标文件—复制文件或目录
        • cp -i—覆盖文件前提示
        • cp -r—复制目录
      • mv—mv 源文件 目标文件 移动文件或目录/文件或目录重命名
        • 如果在同一路径下使用 mv read.txt 123.txt则就是重命名—不安全会产生覆盖
        • read是想被重命名的文件
        • mv -i read.txt 123.txt则会提示是否覆盖
    • 查看文件内容
      • cat—查看比较少内容的文件
        • cat 123.txt 查看文件内容
        • cat -b 123.txt 标注行号–空行不会编号
        • cat -n 123.txt 所有行号都会出现
      • more—比较多的文件内容
        • more 123.txt 查看文件内容
        • 附加操作
          • 空格—显示手册页的下一屏
          • enter—一次滚动手册页的一行
          • b—回滚一屏
          • f—前滚一屏
          • q—退出
      • 两者区别cat可以一次看清楚所有文件内容 more分页显示
      • grep—终端中搜索文本包含的某种内容 grep python 123.txt—如果查找字符串有空格则需要用“”取
        • grep -n 显示匹配行及行号 grep -n python 123.txt
        • grep -v 显示不包含匹配文本的所有行 grep -v python 123.txt
        • grep -i 忽略大小写
      • grep模式查找—搜索以特定字符开头或结尾的行
        • grep ^a 123.txt
        • grep a$ 123.txt
    • 其他
      • echo—后跟参数会重新显示出来
      • 当我们希望把终端命令保存下来就可以用echo—tree >> 123—将当前目录结构重定向到123文件中
      • 重定向 > 和 >>
        • 重定向—将本应显示在终端上的内容输出/追加到指定文件中
        • echo hello—终端重复输出hello
        • echo hello > 123—重定向到123中,但是会覆盖123中原有的文件内容
        • echo hello >> 123—重定向到123文件中,只是追加到这里而不是覆盖
      • 管道 |
        • Linux允许将一个命令的输出可以通过管道做为另一个命令的输入
        • 可以理解为现实生活中的管子,一头塞东西进去另一头取出来,这里|的左右分为两端,左端写东西,右端取东西
        • ls -lh|more
        • 常见的管道命令:
          • more—分屏显示内容
          • grep—在命令执行结果的基础上查询指定的文本

你可能感兴趣的:(linux,服务器,运维)