第一组:用户管理类命令
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。 而不同后缀名的文 件, 则需要使用不 同的命令来处理。
- *.gz <-> gzip 命令压缩的文件。
- *.bz2 <-> bzip2命令压缩的文件。
- *.tar <-> tar 命令打包的文件。
- *.tar.gz <-> tar打包后 ,再经过gzip压缩的文件。
- *.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
- 立刻关机