现在的位置: 首页 > 操作系统 > 正文

Linux系统常用Shell命令

2020年02月24日 操作系统 ⁄ 共 2391字 ⁄ 字号 评论关闭

  Linux系统常用Shell命令

  学习方法:安照命令功能进行分类学习记忆,熟练掌握常用命令和常用参数。

  文件系统操作相关命令

  pwd: print working directory,打印当前工作目录;

  cd: change directory,改变当前工作目录;

  mkdir::make directory,创建文件夹,常用参数-p;

  rmdir:remove directory,删除空文件夹,使用rm -rf可以删掉任何文件夹;

  rename:重命名文件,带三个参数

  mv:move,移动文件;

  chmod:change mode,修改文件的权限属性;

  chown:change ownership,修改文件的所有者属性;

  ls:list ,打印文件列表信息,常用参数 -a(查看所有文件,包括隐藏文件(以.号开头的文件))和-l;

  rm:remove,删除普通文件,常用参数-f和-r;

  truncale:裁剪文件,常用参数-s;

  vi/vim:Linux系统自带的文件编辑器;

  cat:查看文件数据内容;

  more:查看文件的数据内容,适合查看大文件;

  find:查找文件路径;

  touch:修改文件的时间的属性;

  man:manual,手册;

  cp:copy,拷贝文件,常用参数-r(用于拷贝文件夹);

  tar:文件打包或解包,-cvf (打包)-tvf(查看包内)-xvf(解包)。

  压缩包压缩包格式:

  zip:压缩包后缀名为.zip,常用参数-r(创建压缩包),解压和查看压缩包内容使用unzip命令,常用参数为-l(查看压缩包内容);

  tar.gz或tgz:压缩包后缀名为.tar.gz或.tgz,常用参数有 -zcvf(创建压缩包)、-ztvf(查看压缩包)、-zxvf(解压);

  tar.bz2:压缩包后缀名为.tar.bz2,常用参数有 -jcvf(创建压缩包)、-jtvf(查看压缩包)、-jxvf(解压);

  tar.xz:压缩包后缀名为.tar.xz,常用参数有 -Jcvf(创建压缩包)、-Jtvf(查看压缩包)、-Jxvf(解压);

  每条命令的格式

  命令名字+空格(可以写多个)+命令参数(0或多个,参数之间以一个或多个空格间隔)。

  文件路径写法形式

  ~表示当前用户的主目录;

  /表示根目录;

  绝对路径:基于根目录进行定位;

  相对路径:基于当前目录进行定位,一个点号(.)表示当前目录,两个点号(…)表示当前目录的上层目录;

  老师代码示例:[root@主机名 usr] cd ./…/…/./…/././ *最后结果是根目录。

  用户和组群管理相关命令

  组群(group)管理

  groupadd:创建一个新组群;

  groupdel:删除一个已存在的组群;

  groupmod:修改一个已存在组群的属性信息;

  cat /etc/group:查看系统中所有组群信息;

  用户(user)管理

  useradd:创建一个新用户;

  passwd:给指定用户设置密码;

  userdel:删除一个已存在的用户;

  usermod:修改一个已存在用户的属性信息;

  cat /etc/passwd:查看系统中所有用户的信息;

  id:查看指定用户的信息;

  exit:注销当前登录用户;

  su:select user,选择用户;

  示例:useradd wfl(创建一个新用户wfl)。

  示例:usermod -l wangfuliang wfl(更改用户的名字)。

  示例:su zhangsan(切换到普通用户zhangsan,需要输入密码进入,如果由root管理者输入则不输入密码)。

  示例:su -zhangsan(切换到普通用户当前主目录)。

  Tips:示例代码并不代表该指令只有这一种指令,查看手册man,可以获取更多相关指令;

  Tips:在Linux系统中每个用户必须有且仅有一个主组群,除此之外可以加入若干个其他组群,在创建一个新用户时如果没有指定该用户的主组群,系统会自动创建一个和该用户名同名的组群,并设置为该用户的主组群,我们称这个组群为用户的私人组群;

  进程(任务)管理相关命令

  相关概念

  进程(process):正在运行的程序,通过PID唯一标识;

  程序(program):可执行文件;

  软件(software):程序+文档;

  相关常用命令

  ps:process snapshot,显示当前时刻系统中的进程信息,常用参数-e和-aux;

  top:实时刷新显示系统中的所有进程信息;

  kill:结束进程,常用参数-9;

  killall:通过名字结束进程;

  &:在一条命令的末尾带上该符号可以让其在后台执行;

  Ctrl+C组合键:强制结束当前正在前台运行的命令;

  Ctrl+Z组合键:将当前正在前台运行的命令调到后台,并暂停它的运行;

  fg:foreground,将后台任务调到前台运行;

  bg:将后台暂停的任务运行起来。

  网络配置管理相关命令

  ping:检查当前机器和目标机器之间的网络连接是否通畅;

  ipconfig:查看当前系统的网络配置信息(比如IP地址、MAC地址等);

  netstat:network state,查看当前网络状态信息;

  电源管理相关命令

  poweroff:关机;

  reboot:重启;

  shutdown:关机或重启,常用参数-s(关机)和-r(重启)。

  查看系统状态和配置信息相关命令

  w:显示所有已登录用户的信息;

  Linux系统哲学

  权限 :所有者 同组人 其他人;

  root:任何权限对ROOT没有用,root就是皇帝。

  以上就是有关Linux系统常用Shell命令的相关介绍,如要了解更多shell命令,可以关注学步园。

抱歉!评论已关闭.