乐趣区

关于编辑器:linux常用命令

介绍

这是一个 linux 常用命令大全,另外欢送拜访我的博客

罕用快捷键

按键 作用
Ctrl+d 键盘输入完结或退出终端
Ctrl+s 暂停以后程序,暂停后按下任意键复原运行
Ctrl+z 将以后程序放到后盾运行,复原到前台为命令 fg
Ctrl+a 将光标移至输出行头,相当于 Home 键
Ctrl+e 将光标移至输出行末,相当于 End 键
Ctrl+k 删除从光标所在位置到行末
Ctrl+c 应用键来强行终止以后程序
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动

性能手册(man)

能够应用性能手册查看一个命令的具体用法

    $ man <command_type> <command_name>
    # `man 1 ls` 这条命令能够查看 `ls` 有哪些用法
    # comman_type 的抉择如下
    # 1    个别命令
    # 2    零碎调用
    # 3    库函数,涵盖了 C 规范函数库
    # 4    非凡文件(通常是 /dev 中的设施)和驱动程序
    # 5    文件格式和约定
    # 6    游戏和屏保
    # 7    杂项
    # 8    系统管理命令和守护过程

用户治理

  • 查看用户
    具体的用法能够:man 1 who 关上性能手册

      # 查看以后用户的两种写法
      who am i
      who mom likes
  • 创立用户

      # 创立新用户 woyao
      sudo adduser woyao
      # 更新用户明码
      passwd woyao
  • 切换用户

      su -l woyao
      su woyao
  • 删除用户

      sudo userdel woyao -f

文件解决

  • 创立

      # 创立文件
      touch 1.txt 2.txt
      touch love_{1..10}_woyao.txt
      # 创立目录
      mkdir mydir
      mkdir -p user/woyao/name
  • 复制

      # 复制文件
      cp a.txt user/woyao/name
      # 复制目录
      # 将 father 内的子文件复制到 family 文件夹
      cp -r father family
  • 删除

      # 删除文件
      rm a.txt
      rm -f a.txt
      # 删除目录
      rm -rf father
  • 挪动文件和文件重命名:

      # a.txt 挪动到 father
      mv a.txt father
      # a.txt 重命名为 b.txt
      mv a.txt b.txt
      # 批量将后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件:
      rename 's/.txt/.c/' *.txt
      # 批量将文件,文件名和后缀改为大写:
      rename 'y/a-z/A-Z/' *.c
  • 查看

      cat a.txt
      # -n 参数显示行号
      cat -n a.txt
      # 更多显示
      more a.txt
      # 显示一部分
      less a.txt
      # 文件的最初一行
      tail -n 1 /father/son/grandson/a.txt
      # 文件的开始
      head b.txt
      # 查看文件类型
      file a.txt
      # 查看文件大小
      du -h -d 0 *.zip ~ | sort
      du -h woyao.zip
  • 搜寻

      # 匹配所有文件名带 a.txt 的门路
      locate a.txt
      # 在 root 目录下,查找有 a.txt 的门路
      find /root/ -name a.txt
  • 文件权限治理

      # 'r' 读 4,'w' 写 2,'x' 可执行 1
      # 600 等价于 -wr-----
      # 644 等价于 -rw-r--r--
      chmod 600 a.txt
      # 变更文件所有者
      sudo chown chen a.txt
  • 文件的压缩,解压,打包

      # 把 woyao 文件夹压缩成 woyao.zip
      cd /Desktop
      zip -r -q -o woyao.zip woyao
      # 解压 woyao.zip
      unzip woyao.zip
      # 解压到指定目录
      unzip -q woyao.zip -d /Desktop/tomas
      # 查看 zip 压缩包的内容
      unzip -l woyao.zip
    
      # 把 woyao 文件夹压缩成 woyao.tar
      cd /Desktop
      tar -cf woyao.tar woyao
      # 解压 woyao.tar
      tar -xf woyao.tar
      # 解压到指定目录
      tar -xf woyao.tar -C /Desktop/tomas
      # 查看 tar 压缩包的内容
      tar -tf woyao.tar

环境变量

    # 应用 declare 命令创立一个变量名为 tmp 的变量:declare tmp
    tmp=woyao
    # $ 符号用于示意援用一个变量的值,echo $tmp

骚操作(管道,重定向,…)

# 家目录 ~
echo ~

# 重定向 >, >>, tee
# 输入重定向笼罩模式(会笼罩原文件内容)
cat b.gua > c.gua
echo "hello gua" > c.gua
# 输入重定向的追加模式,不会覆盖文件内容
echo "hello gua" >> c.gua

# 管道 |
# 管道符号把输入传给另一个程序作为输出
cat c.gua | tee f.gua
# 显示历史密令中带有 cat 命令的字符串
history | grep cat

tee: 把输出过去的数据输入到屏幕上并且重定向一份到文件
history | grep cat | tee new.txt

# 让程序在后盾运行 &
# 能够使运行的 Firefox 在终端后盾运行
firefox &
退出移动版