LINUX常用基本命令

第一组:用户管理类命令

1.添加用户

  • 格式:useradd[选项]用户名范例:useradd david
  • 添加名字为david的用户,当用户创建成功后,会在/home/目录下生成与用户名同名的目录。

2·删除用户

  • 格式:userdel [选项] [用户名]
  • 范例:userdel -r david
  • 删除名字为smb的用户,"-r"选项会使/home目录下的该用户目录也被删除。

3.修改密码

  • 格式:passwd [选项] [用户名]
  • 范例:passwd david
  • 修改david用户的密码

4·切换用户

  • 格式:su [选项] [用户名]
  • 范例:su - root
  • 切换到root用户,并将root用户的环境变量同时带入

5.添加用户组

  • 格式:groupadd [选项] [用户组名]
  • 范例:groupadd group1
  • 添加组名为"group1"的用户组

6·删除用户组

  • 格式:groupdel [用户组名]
  • 范例:groupdel group1
  • 删除组名为"group1"的用户组

第二组:文件与目录类命令

1.查看目录

  • 格式:Is [选项] [目录或文件]
  • 范例:
  • 1.Is /home
  • 显示/home目录下的文件与目录(不包含隐藏文件)
  • 2.Is -a /home
  • 显示/home目录下的所有文件与目录(含隐藏文件)
  • 3.Is -l  /home
  • 显示/home目录下的文件与目录的详细信息

2·改变工作目录

  • 格式:cd目录名
  • 范例:
  • 1.cd/home/
  • 进入/home目录
  • 2.cd..
  • 退回到上一级目录

3·复制文件/目录

  • 格式:cp [选项] 源文件或目录 目标文件或目录
  • 范例:
  • 1.cp  /home/test  /tmp/
  • 将/home目录下的test文件copy到/tmp目录下
  • 2.cp -r /home/dir1  /tmp/
  • 将/home目录下的dir1目录copy到/tmp目录下

4.移动或更名

  • 格式:mv [选项] 源文件或目录 目标文件或目录
  • 范例:
  • 1.mv  /home/test  /home/test1
  • 将/home目录下的test文件更名为test1
  • 2.mv  /home/dir1  /tmp/
  • 将/home目录下dir1目录移动(剪切)到/tmp目录下

5. 删除文件/ 目录

  • 格式: rm  [ 选项]  文件或目录
  • 范 例 :
  • 1. rm /home/test
  • 删除/home 目录下的 的test文 件
  • 2.rm –r  /home/dir
  • 删除/home 目录下的 的dir 目录

6. 改变文件权限

  • 格式:  chmod [who]   [+| -| =]   [mode]  文件名
  • 参数 :
  • who:
  • u 表示文件的所有者。
  • g 表示与文件所有者同组的用户。
  • o 表示“ 其他用户 ” 。
  • a 表示“ 所有用户 ” 。 它是系统默认值 。
  • mode:
  • + 添加某个权限
  • -  取消某个权限
  • =  赋予给定权限
  • 例: chmod g+w hello.c

7.创建目录

  • 格式: mkdir [ 选项]  目录名
  • 范 例 :
  • 1. mkdir /home/workdir
  • 在 在/home 目录下创建workdir 目录
  • 2. mkdir –p /home/dir1/dri4/dir3/dir2
  • 创建/home/dir1/dir2 目录 , 如果dir1不存在, 先创建dir1

8. 查看目录大小

  • 格式: du  目录名
  • 范 例 :
  • 1. du /tmp

9. 查看当前路径

  • 格式: pwd
  • 范 例 :
  • 1. pwd
  • 显示当前工作目录的绝对路径

第 三 组 :压缩打包类命令

                                                                            压缩解压

  • 在Linux 环境中,压缩文件的扩展名通常为*.tar; *.tar.gz;
  • *.tgz; *.gz; *.bz2。 而不同后缀名的文 件, 则需要使用不 同的命令来处理。
  1. *.gz <-> gzip 命令压缩的文件。
  2. *.bz2 <-> bzip2命令压缩的文件。
  3. *.tar <-> tar 命令打包的文件。
  4. *.tar.gz <-> tar打包后 ,再经过gzip压缩的文件。
  5. *.tar.bz2 <-> tar 命令打包后,再经过bzip2压缩的文件。

1. 压缩解压-gzip

  • 格式: gzip  [选项]  文件名
  • 范 例 :
  • 1. gzip  /root/anaconda-ks.cfg
  • 压 缩 文 件
  • 2. gzip –d /root/anaconda-ks.cfg.gz
  • 解 压 文 件

2. 压缩解压-bzip2

  • 格式: bzip2 [选项]  文件名
  • 范 例 :
  • 1. bzip2 /root/anaconda-ks.cfg
  • 压 缩 文 件
  • 2. bzip2 –d /root/anaconda-ks.cfg.bz2
  • 解 压 文 件

3.打包压缩-tar

  • 格式: tar [ 选项]  目录或者文件
  • 范 例 :
  • 1. tar cvf  tmp.tar /tmp
  • 将 将tmp 目录 打包为 一个 文 件
  • 2. tar xvf tmp.tar
  • 将打包文件解开
  • 3. tar cvzf tmp.tar.gz /tmp
  • 将 将tmp 目录打包为 一个 文 件
  • 4. tar xvzf tmp.tar.gz
  • 将打包文件解开

第 四 组:磁盘管理类命令

1.加载光盘-mount

  • 格式: mount [ 选项]  设备名   挂载目录
  • 范 例 :
  • 1. mount /dev/cdrom /mnt

2. 卸载光盘-umount

  • 格式: umount 挂载目录
  • 范 例 :
  • 1. umount  /mnt
  • 重要提 示 : 请在执行umount 之前 , 保证用户已经退出了mnt 目录

3. 查看磁盘-df

  • 格式: df [ 选项]
  • 范 例 :
  • 1. df -hl

4. 创建新文件-touch

  • 格式: touch  文件名
  • 范 例 :
  • 1. touch newfile
  • 创建 一个 名字为“newfile” 的空白文件

5.文件链接-ln

  • 在Linux 系统 中 ,存在类 似于windows中 “ 快捷方式” 的链接文件。 链接文件又分为“ 软链接 ” 和 “ 硬链接 ”
  • 格式: ln [ 选项]   文件名   链接名
  • 范 例 :
  • 1. ln  oldfile  hlink
  • 为oldfile文件创建一个 硬链接hlink
  • 1. ln –s  oldfile slink
  • 为 为oldfile文 文 件 创建 一个 软链接slink

第 五 组:查找类命令

1.查找文件 / 目录-find

  • 格式: find  查径找路径 -name 文件名
  • 范 例 :
  • 1. find  /root/  -name install.log
  • 在root 目录下寻找名字为intall.log的文件

2.查找字符串

  • 格式: grep  “字 符串 ” 路径 [ 选项]
  • 范 例 :
  • 1. grep “hello” ./ -rn
  • 在当前路径下寻找包含字 符串”hello”的文件
  • 2. grep “he*” ./ -rn
  • 在当前路径下寻找包含以”he” 开头的字符串的文件

第 六 组:进程管理类命令

1. 查看进程-PS

  • 格式: ps [ 选项]
  • 范 例 :
  • 1. ps aux

2. 杀死进程-Kill

  • 格式: kill [ 选项] pid
  • 范 例 :
  • 1. vi hello.c
  • 2. ps aux
  • 3. kill

3. 查看内存-free

  • 格式: free [ 选项]
  • 范 例 :
  • 1. free

4.CPU占有率-top

  • 格式: top [ 选项]
  • 范 例 :
  • 1. top

第 七 组:杂项命令大聚合

1.软 软 件管理-rpm

  • 格式: rpm  [ 选项]  [软件包]
  • 范 例 :
  • 1. rpm –ivh /mnt/Packages/xinetd-2.3.14-34.el6.i686.rpm
  • 安装xinetd-2.3.14-34.el6.i686.rpm
  • 2. rpm –qa
  • 查看系统中已经安装的所有软件包
  • 3. rpm –e xinetd-2.3.14-34.el6.i686
  • 卸载已经安装的xinetd-2.3.14-34.el6.i686

2.管道操作-|

  • 格式  命令1 |  命令2
  • 范 例 :
  • 1. rpm –qa|grep tar
  • 查询系统中安装的所有软件包 ,并从中找出带有字符串”tar”的 。

3. 查看帮助-man

  • 格式: man  命令名
  • 范 例 :
  • 1. man find
  • 查看find 命令的用法

4. 关闭linux 系统

  • 格式: shutdown [选项]   时间
  • 范 例 :
  • 1. shutdown now
  • 立刻关机

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值