linux常用命令-3系统管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenzhengfeng/article/details/81780357

以下为linux常用的命令举例。

(注:#后面的为注释,输入命令时不要写)

(三)系统管理

3.1 date(显示或设置系统时间与日期)

date  #显示当前的系统时间与日期,例如:2008年 10月 13日 星期一 18:33:49 CST
date "+%Y"  #显示当前的四位年份
date "+%m"  #显示当前的月份(以01-12来表示)
date "+%d"  #显示当前的日期(以01-31来表示)
date -s 2012-01-15 #将当前系统日期设置为:2012-01-15
date -s 13:28:30 #将当前系统时间设置为:13:28:30

3.2 exit(退出当前的shell)

exit  #退出当前的shell,例如退出终端或退出已切换的用户

3.3 groupadd(新建群组)

groupadd groupname  #新建groupname群组

3.4 groupdel(删除群组)

groupdel groupname  #删除groupname群组,如果此群组尚有用户,则应先删除用户

3.5 su(切换用户身份)

su  #切换到root用户(即系统管理员)
su root  #同上
su username  #切换到username用户

3.6 useradd(新建用户)

useradd username  #新建username用户
useradd -d /home/sun sun  #新建用户sun,并指定默认工作目录为:/home/sun
useradd -d /home/sun -g grp -G grp sun  #新建用户sun,并指定默认工作目录为:/home/sun,所属群组为grp,附加群组为grp
useradd -d /home/sun -g grp -G grp -s /bin/bash sun  #新建用户sun,并指定默认工作目录为:/home/sun,所属群组为grp,附加群组为grp,默认shell为bash
useradd -d /home/sun -m -g grp -G grp -s /bin/bash sun  #同上,不过同时会建立默认工作目录:/home/sun

3.7 userdel(删除用户)

userdel sun  #删除用户sun,但不删除用户sun下的文件
userdel -r sun  #删除用户sun,并删除用户默认目录以及目录中所有文件

3.8 usermod(修改用户)

usermod -d /home/sun sun  #修改用户sun的默认工作目录
usermod -g grp sun  #将用户sun的所属群组设为grp
usermod -G grp sun  #添加用户sun的附属群组grp
usermod -l newname oldname  #修改用户oldname的名称为newname

3.9 who(显示当前登入系统的用户信息)

who  #显示当前登入系统的所有用户的信息
who am i  #显示当前用户的信息

3.10 whoami(显示自身的用户名称)

whoami  #显示自身的用户名称

3.11 passwd(更改或设置用户密码)

passwd  #更改当前用户的密码
passwd sun  #设置或更改用户sun的密码

3.12 clear(清空终端屏幕)

clear  #清空终端屏幕

3.13 shutdown(关闭或重启linux系统)

shutdown -h now  #立即关机
shutdown -h +3  #3分钟后关机
shutdown -h 17:50  #在当日17:50关机
shutdown -r now  #立即重启
shutdown -c  #取消正在执行的关机或重启动作

3.14 mount(挂载文件系统)

mount /dev/sda8 debian  #将/dev/sda8所代表的文件系统加载到debian目录下

3.15 umount(卸载文件系统)

umount /dev/sda8  #卸载已经挂载到某目录下的/dev/sda8所代表的文件系统
umount debian  #卸载debian目录下已挂载的文件系统

3.16 startx(启动X Window系统)

startx  #启动X Window系统,开始一个X会话

3.17 chage(用户密码管理)

chage -M 30 sun  #设置用户sun的密码有效期为30天,每隔30天系统会提醒用户sun更改密码

3.18 sudo(以root管理员用户身份执行命令)

sudo -i  #切换到root用户身份及环境,执行此命令后,命令提示符将会显示:root@pcname
sudo shutdown -h now  #以系统管理员身份执行关机

注:此命令用于执行root权限的相关操作,并非所有用户都可以用sudo,只有特定用户才可使用。
3.19 df(查看系统磁盘的空间使用率)

df  #查看系统磁盘的空间使用率
df -h  #以直观的方式显示磁盘空间使用率
df -Th  #以直观的方式显示磁盘空间使用率,并显示文件系统类型

3.20 uname(显示系统信息)

uname -r  #查看当前linux系统的内核版本号
uname -a  #可以查看包括内核版本号、机器硬件信息、网络节点名、操作系统名字等信息。

注:要查看linux系统的版本信息也可以查看version文件,可以输入:cat /proc/version
3.21 free(查看当前系统内存的使用情况)

free  #查看当前系统内存的使用情况,默认以KB为单位
free -m  #查看当前系统内存的使用情况,并以MB为单位

3.22 which(查询命令或别名的位置)

which ls  #查询ls命令的位置

3.23 whereis(查找特定命令的文件所在位置)

whereis cvs  #查找cvs命令相关的原始代码、二进制文件或帮助文件所在的位置

3.24 ps(显示当前会话的所有活动进程)

ps  #显示当前登录会话的所有活动进程
ps -au  #显示当前登录会话的所有活动进程的详细信息

3.25 kill(杀死或重启特定的进程)

kill -9 4138  #杀死PID为4138的进程

3.26 pstree(以树状结构显示系统中的所有进程)

pstree  #以默认方式显示系统中的所有进程
pstree -ap  #显示系统中的所有进程,并同时显示每个进程的PID号、完整命令及参数
pstree -ap root  #显示root用户的所有进程,并同时显示每个进程的PID号、完整命令及参数

3.27 w(显示当前登入系统的用户信息)

w  #显示当前登入系统的用户信息
w -s  #以简洁的方式显示当前登入系统的用户信息

3.28 top(显示各用户当前执行的工作)

top  #动态显示系统中各用户当前执行的工作

3.29 source(在当前shell中执行脚本)

source my.sh #在当前shell中执行my.sh脚本

注:source命令可以用“.”符号来代替,比如命令“. my.sh”等价于“source my.sh”
3.30 id(显示当前用户的信息)

id #显示当前用户的信息,包括:用户和主组名与id,附属组名与id。如:uid=1000(android) gid=1000(android) 组=24(cdrom),119(admin),122(sambashare),123(vboxusers),1000(android)

3.31 stty(查看命令行控制字符,如Ctrl-C、Ctrl-D、Ctrl-Z等)

stty -a #查看系统中所有命令行控制字符

猜你喜欢

转载自blog.csdn.net/chenzhengfeng/article/details/81780357