第一组:用户管理命令
1.添加用户
格式:useradd [选项] 用户名
范例:
useradd dcd
-添加名字为dcd的用户,当用户创建成功后,会在/home/目录下生成同名的目录。
2.删除用户
格式:userdel [选项] 用户名
userdel -r dcd
-删除名字为dcd的用户,“-r”选项会使/home/目录下的用户目录也被删除
3.修改密码
格式passwd [选项] 用户名
范例
passwd dcd
-修改dcd用户的密码
4.切换用户
格式: su [选项] [用户名]
范例:su - root
-“-”表示切换到root用户,并将root用户的环境变量同时带入,不用-表示该用户暂时获得root权限,-表示全部切换过去
5.添加和删除用户组
格式:groupadd [选项] [用户组名] groupdel [选项] [用户组名]
范例:
groupadd group1 groupdel group1
添加组名为“group1”的用户组
第二组命令
1.查看目录
格式:ls [选项] [目录或文件]
范例:
1.ls /home
显示/home目录下的文件和目录(不包含隐含文件)
2.ls -a /home
显示/home目录下所有的文件和目录包含隐藏的文件
3.ls -l /home
显示/home目录下的文件与目录的详细信息
4.ls -al /home
显示/home目录下所有的文件与目录的详细信息
5.ls /
进入根目录下
2.改变工作目录
格式:cd 目录名
范例:
1.cd /home/
进入/home/目录
2.cd ..
退回到上一级目录(cd ../..退回两级)
3.cd -
回到上一次来的目录
3.复制文件/目录
格式:cp [选项] [源文件或目录] [目标文件或目录]
范例:
1.cp /home/test /tmp/
将/home目录下的test文件copy到/tmp目录下
2.cp -r /home/dir /tmp/
将/home目录下的dir1目录copy到/tmp目录下
4.移动或者更名
格式:mv [选项] 源文件或目录 目标文件或目录
范例:
1. mv /home/test /home/test1
将/home目录下的test文件更名为test1
2.mv /home/dir /tmp/
将/home目录下的dir目录移动到(剪切)到tmp目录下
5.删除文件/目录
格式:rm [选项] 文件或者目录
1.rm /home/test
删除/home目录下的test文件
2.rm -f /home/test
删除/home目录下的test文件,删除时不会询问。强制删除。
3.rm -r /home/dir
删除/home目录下的dir目录
4.rm -rf /home/dir
强制删除/home目录下的dir目录,不会询问。
6.改变文件权限
格式:chomd [who] [+|-|=] [mode] 文件名
参数:
who:
u表示文件的所有者
g表示与文件所有者同组的用户
o表示“其他用户”
a便是“所有用户”它是系统默认值
mode:
+添加某个权限
-取消某个权限
=赋予给定权限
例如:chomd g+w hello.c
上图hello.c的文件的属性为-rw-r--r前三个表示文件所有者可读可写,不能执行,第二个表示文件所属组只有读的权限,其他用户只有读的权限
例如:chomd u+x hello.c
上述的三队个rwx可以换成三个数字来表示,r=4,w=2,x=1,
例如chmod 777 hello.c
7.创建目录
格式:mkdir [选项] 目录名
范例:
1.mkdir /home/workdir
在home目录下创建workdir目录
2.mkdir -p /home/dir1/dir2
创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1(一步完成多个目录创建)
8.查看目录大小
格式: du 目录名
范例 du /tmp
9.查看当前路径
格式: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 /home/hello.c
压缩文件
2.gzip -d /home/****.gz
解压文件
2.bzip2和gzip命令一样
2.打包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 [选项] 设备名 挂载目录
范例:
1.mount /dev/cdrom /mnt
2.卸载光盘
格式: umount 挂载目录
范例:
1.umount /mnt
重要提示:请在执行umount前,保证用户已经退出了mnt目录
3.查看磁盘
格式:df [选项]
范例:1.df -hl
4.创建一个新的文件
格式:touch 文件名
范例:1.touch newfile
创建一个名字newfile的空白文件
5.文件链接-ln
在linux系统中,存在windows中“快捷方式”的链接文件,链接文件又分为“软连接”和“硬链接”。
格式:ln [选项] 文件名 链接名
范例:
1.ln oldfile hlink
为oldfile创建一个硬链接hlink,如果删除源文件,硬链接里面的内容还有
2.ln -s oldfile slink
为oldfile文件创建一个软连接slink,软连接如果删除源文件,软连接也就没有了。
5.第五组,查找命令
1.查找文件/目录 -find
格式:find 查找路径 -name 文件名
范例:
1.find /root/ -name install.long
在root目录下寻找名字为install.log的文件
2.查找字符串
格式:grep “字符串” 路径 [选项]
范例:
1.grep “hello” ./ rn
在当前路径下寻找包含字符串“hello”的文件
2.grep “he*” ./ -rn
在当前路径下寻找包含“he”开头的字符串文件
第六组命令,进程管理
1.查看进程-ps
格式:ps [选项]
范例:
1.ps aux
2.杀死进程
格式:kill 进程id
3.查看内存
格式:free
4.CPU占有率
格式:top 使用后用ctrl+c退出
第七组,杂项命令
1.软件管理-rpm
格式:rpm [选项] [软件包]
范例:
1.rpm -ivh /mnt/Packages/xinetd-******.rpm
安装xinetd*******.rpm
2.rpm -qa
查看系统中已经安装的所有软件包
3.rpm -e xinetd-2.3*******.i686
卸载已经安装的软件xinetd*****.i686
2.管道操作-|
格式:命令1 |命令2
范例:
1.rpm - qa|grep tar
查询系统中安装包所有的软件包,并从中找出带有字符串“tar”的
3.查看帮助
格式:man 命令名
范例:
1.man find
查找find的用法
4.关闭linux系统
格式shutdown [选项] 时间
范例:
1.shutdown now
立刻关机