Linux 作为程序员必学的内容,虽然不是很复杂,但是命令多的着实让人头疼。其实大家并不用把命令都记住,只需要记住常用的命令就行了,这样可以减少你的学习压力和负担。

1.关机和重启命令

  • shutdown -h now “立刻关机”
  • shutdown -h 1 “一分钟后关机”
  • shutdown -r now “立刻重启”
  • shutdown -r 2 “两分钟后重启”
  • halt “立刻关机”
  • reboot “立刻重启”
  • sync “把内存的数据写入磁盘”

2.用户管理命令

  • useradd 用户名 “添加用户”
  • passwd 用户名 “给用户指定设置或修改密码”
  • useradd -d 目录 用户名 “创建用户时指定家目录”
  • userdel 用户名 “删除用户,但家目录不会被删除”
  • id 用户名 “查询用户信息”
  • su 用户名 “切换用户”

3.用户组命令

  • groupadd 组名 “添加用户组”
  • useradd -g 组名 用户名 “添加用户时指定所在的用户组”
  • groupdel 组名 “删除组”
  • usermod -g 新的组名 用户名 “修改用户的组”

4.帮助指令

  • man [命令或配置文件] “获得帮助信息”
  • help 命令 “获得shell内置命令的帮助信息”

5.文件和目录相关的指令

  • pwd “显示当前工作目录的绝对路径”
  • ls [选项] [目录或文件] “-a:显示当前目录的所有文件,包括隐藏的文件;-l:以列表的方显示信息;-h:显示文件大小时,以K,M,G单位显示”
  • cd [参数] “切换到指定的目录”
  • mkdir [选项] [目录] “创建目录。-p:创建多级目录”
  • rmdir [选项] [目录] “删除空目录 ”
  • touch 文件名称 “创建一个空文件,如果文件不存在则更新文件的修改时间”
  • cp [选项] 源文件 目的文件 “拷贝文件到指定目录。-r :递归复制整个文件夹”
  • rm [选项] 文件或目录 “删除指定的文件或目录。-r:递归删除整个文件夹;-f:强制删除不询问”
  • mv oldNameFile newNameFile “重命名”
  • mv /temp/a.txt /haha “移动文件或目录”
  • cat [选项] 要查看的文件 “-n:显示行号;空格翻页,q退出,可搭配more使用”
  • more 要查看的文件 “快捷键如下图”
    大数据Linux之常用命令会这些就够了
  • less 要查看的文件 “快捷键如下图”
    大数据Linux之常用命令会这些就够了
  • echo [选项] 输出内容 “将内容输出到控制台”
  • env “查看当前系统的所有环境变量”
  • head [参数] 文件 “查看文件前十行。-n :指定前几行”
  • tail [参数] 文件 “查看文件后十行。-n :指定后几行”
  • “>” 输出和重定向 “例:ls -l > 文件:列表内容写入指定文件,覆盖原来的内容”
  • “>>” 追加 “例:ls -al >> 文件:列表内容追加到指定文件末尾”
  • ln -s [原文件或目录] [软链接名] “给原文件创建一个软链接”
  • hitory “查看已经执行的过的历史命令。!n 代表执行历史编号为n的命令。”

6.搜索查找类命令

  • find [搜索范围] [选项] “查找指定目录下的文件。例:find /home -name hello.txt :查找/home目录下的hello.txt文件;find / -size +10 :查找根目录下大于10M的文件(+代表大于,-代表小于,n代表等于)”
    -大数据Linux之常用命令会这些就够了
  • locate 搜索文件 “快速定位文件的位置。如果第一次执行需要先执行 updatedb 指令创建数据库”

7.grep指令和 管道符号 |

  • grep [选项] 查找内容 源文件 “在文件中查找内容,参数如下:”
    大数据Linux之常用命令会这些就够了

  • 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

相关文章: