以下为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 #查看系统中所有命令行控制字符