用户系统相关命令 su
用户切换命令
su
变更其他使用者的身份,注意用于将普通用户转化为超级用户
su -
su -l
su --login
为该使用者重新登陆,若没有指定用户则为root
su -m
su -p
执行su时不改变环境变量
su -c
su -command
变更账号为user使用者,并执行command命令后在变回原来使用者的身份
注:在转变为root权限后,提示符变为#
系统管理命令 ps kill
ps //显示当前系统中由该用户运行的进程列表
top //动态显示系统中运行的程序
kill //输出特点的信号给定的PID的进程
shutdown //关闭或重启系统 shutdown【选项】【时间】
uptime //显示系统已经运行了多长时间
clear //清楚屏幕上的信息
ps
ps -ef //查看系统所有进程及其PID号,系统时间,命令详细列表等
ps -aux //除可以显示ef外还可以显示 cpu及内存占用率,进程状态
ps -w //加宽以显示更多信息
ps -auxwww //加宽三次显示
kill
kill -s //根据指定信号发给进程
kill -p //打印出进程号但不发送信号
kill -l //列出所有可用的信号名称
磁盘相关命令 fdisk
free //查看当前内存的使用情况
df //查看文件系统的磁盘空间占用情况
du //统计目录或文件所占磁盘空间的大小
fdisk -l //查看磁盘分区情况及对硬盘进行分区管理
使用fdisk必须拥有root权限
通过查看 /var/log/message 可以找到系统以辨认出的设备代号
磁盘挂载命令
挂载文件系统的使用权限是超级用户或/etc’fstab/ 中允许的使用者
挂载是指把分区和目录对应的过程
挂载点是指文件树中的挂载目录
mount命令也可挂载不同的设备
mount[选项][类型]设备文件名 挂载点目录
注意权限
mount -a //依照etc/fstab中的内容装载所有的相关硬盘
mount -l //列出当前已挂载的设备,文件系统名称和挂载点
mount -t ext2 //将后面的设备以指定类型的文件格式装载到挂载点上
//常见的有VFAT,ext3,ext2,ISO9660,NFS
mount -f //通常用于除错不执行挂载的动作,模拟整个挂载过程
//通常和-v一起使用
df -h //看到的最后一个就是u盘对应的文件
文件,目录相关命令
cd //改变工作目录
pwd //显示当前目录
cd - //可以回到前次工作目录
./ //当前目录
../ //上级目录
ls[选项][文件]
其中文件选项指定要查看的相关内容,若为指定文件,默认查看当前目录下的所有文件
ls //列出目录的内容
ls -a //列出目录中的所有文件,包括.开头的文件
ls -all //同上
ls -l
ls --format=single-column //一行输出一个文件(单列输出)
ls -d //将目录名和其他文件一起列出,而不是列出内容
ls --format=long //除每个文件名外,增加显示文件类型,权限,硬链接数等
ls -f //不排序目标内容,按他们在磁盘上的存储的顺序输出
ls -[每个字母基本上都有功能,都是上述功能的重复]
显示格式:
文件的类型与权限 链接数 文件属性 文件大小 修改时间 名字
mkdir
创建一个目录
格式:
mkdir[选项]路径
mkdir -m 777 ./ //对新建目录设置权限,也可用chmod命令
mkdir -p //创建的目录可以是一个路径,如果路径中的某些目录不存在,会自动创建好
cat
连接并显示指定的一个或多个文件的有关信息
cat[选项]文件1,文件2,,
cat -n //由第一行开始对所输出的行数进行编号
cat -b //与n相同,但空白行不编号
cp mv rm
cp:
格式 :cp[选项]源文件或目录 目标文件或目录
将所给文件或目录复制到另一文件或目录中
cp -a //保留链接,文件属性,并复制其子目录,其作用等于dpr选项组合
cp -d //复制时保留链接
cp -f //删除已存在的目标文件而不提示
cp -i //在覆盖目标文件前给出提示要求用户确认
cp -p //除复制源文件外,修改时间和访问权限一并复制到新文件
cp -r //若目标为目录文件,复制该目标下所有的子目录和文件,此时文件名必须是一个目录名
mv:
格式 :mv[选项]源文件或目录 目标文件或目录
为文件或目录改名或将文件由一个目录移入到另一个目录中
mv -i //若对已存在目录进行覆盖,询问是否确认,可以避免覆盖文件
mv -f //禁止交互操作,不给提示,i无作用
rm:
格式 : rm[选项]文件或目录
删除一个目录中的一个或多个文件或目录
rm -i //交互性删除
rm -f //忽略不存在文件,不给提示
rm -r //将目标参数中列出的全部目录以及其子目录均递归的删除
chown和chgrp
chown
chown[选项]···文件的所有者[所有者组名]文件
修改文件所有者和组别
chgrp
chgrp[选项]···文件所有组文件
改变文件的组所有权
两者参数的意义相同
chown -c
chgrp -c
chown -changes
chgrp -changes
//详尽的描述每个file实际改变了哪些所有权
chown -f
chgrp -f
chown --slient
chgrp --slient
chown --quiet
chgrp --quiet
//显示全部错误信息
注意:使用chown和chgrp命令必须拥有root权限