一、用户管理类命令
1、添加用户
useradd [选项] 用户名
2、删除用户
userdel [选项] 用户名
范例: userdel -r david
删除名字为david的用户,“-r”选项会使/home目录下该用户的目录也被删除。
3、修改密码
passwd [选项] [用户名]
4、切换用户
su [选项] [用户名]
范例:su - root
切换到root用户,并将root用户的环境变量同时代人
5、添加用户组
groupadd [选项] [用户组名]
6、删除用户组
groupdel [用户组名]
二、文件与目录类命令
1、查看目录
ls [选项] [目录或文件]
ls /home
显示/home目录下的文件与目录(不含隐藏文件)
ls -a /home
显示/home目录下的所有文件与目录(含隐藏文件)
ls -a -l /home
显示/home目录下的文件与目录的详细信息
2、改变工作目录
cd 目录名
3、复制文件/目录
cp [选项] 源文件或目录 目标文件或目录
范例:
cp /home/test /temp/
将/home目录下的test文件copy到/temp目录下
cp -r /home/dir1 /tmp/
将/home目录下的dir1目录copy到/tmp目录下
4、移动或更名
mv [选项] 源文件或目录 目标文件或目录
范例:
mv /home/test /home/test1
将/home目录下的test文件更名为test1
mv /home/dir1 /temp/
将/home目录下的/dir1目录移动到/tmp目录下
5、删除文件或目录
rm [选项] [文件或目录]
范例:
rm /home/test
删除/home目录下的test文件
rm -r /home/dir
删除/home目录下的dir目录
6、改变文件权限
chmod [who] [+|-|=] [mode] 文件名
参数:
who:
u表示文件的所有者
g表示与文件所有者同组的用户
o表示其他用户
a表示所有用户。它是系统默认值
mode:
+添加某个权限
-取消某个权限
=赋予给定权限
例 chmod g+w hello.c
7、创建目录
mkdir [选项] 目录名
范例:
mkdir -p /home/dir1/dir2/dir3
创建/home/dir1/dir2/dir3目录,如果dir1不存在,先创建dir1
8、查看目录大小
du 目录名
9、查看当前路径
pwd
显示当前工作目录的绝对路径
三、压缩打包类命令
1、压缩解压-gzip
gzip /root/anaconda-ks.cfg
压缩文件
gzip -d /root/anaconda-ks.cfg.gz
解压文件
2、压缩解压-bzip2
bzip /root/anaconda-ks.cfg
压缩文件
bzip2 -d /root/anaconda-ks.cfg.bz2
解压文件
3、打包压缩-tar (压缩:把一个目录压缩成一个文件 打包:把一个目录变成一个文件,大小没有变化)
tar [选项] 目录或者文件
tar cvf tmp.tar /tmp
将tmp目录打包为一个文件
tar xvf tmp.tar
将打包文件解开
tar cvzf tmp.tar.gz /tmp
将tmp目录打包为一个文件(先打包再压缩)
tar xvzf tmp.tar.gz
将打包文件解开
四、磁盘管理类命令
1、加载光盘-mount
mount [选项] 设备名 挂载目录
2、卸载光盘-unmount
unmount 挂在目录
3、查看磁盘-df
df [选项]
4、创建新文件-touch
touch 文件名
5、文件链接-ln
ln [选项] 文件名 链接名
范例:
ln oldfile hlink
为oldfile创建一个硬链接hlink
ln -s oldfile slink
为oldfile创建一个软链接slink
五、查找类命令
1、查找文件/目录-find
find 查找路径 -name 文件名
范例:
find /root/ -name install.log
在root目录下寻找名字为install.log的文件
2、查找字符串
grep "字符串" 路径 [选项]
六、进程管理类命令
1、查看进程-ps
ps [选项]
范例:
ps aux
2、杀死进程-kill
kill [选项] pid
3、查看内存-free
free [选项]
4、CPU占有率-top
top [选项]
七、杂项命令大聚合
1、软件管理-rpm
rpm [选项] [软件包]
范例:
rpm -ivh /mnt/Packages/xinetd.rpm
安装 xinetd.rpm
rpm -qa
查看系统中已经安装的所有软件包
rmp -e xinetd
卸载已经安装的xinetd
软件管理-yum
yum list 查看仓库中的软件包
yum install 包名 安装仓库中的软件包
yum remove 包名 删除已经安装的软件包
2、管道操作-|
命令1|命令2
范例:
rpm -qa | grep tar
查询系统中安装的所有软件包,并从中找出带有字符串"tar”的
3.查看帮助-man
man 命令名字
4、关闭linux系统
shutdown [选项] 时间
shutdown now