一、linux常用操作命令
用户切换su(super user)
(1)作用:变更为其它用户,主要用于讲普通用户切换到超级用户,并输入相应的密码。
(2)格式:su[options][change-username]
(3)常见参数:
-,-l,-login【改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。若没有指定ch-user,缺省为root】
-m,-p【执行su时不变更环境变量】
-c<指令>,--command<指令> 执行完指定的指令后,既回复原来的身份。例:su -c pwd root,当输入正确的root密码后既可输入更改到root命令后所在的文件位置,同时返回到原身份。
用 exit 命令或快捷键[Ctrl+D]可返回原登录用户。
用户管理(useradd和passwd)
useradd 添加用户帐号 useradd [options] username
usermod 设置用户帐号属性 usermod [options] 属性名
userdel 删除对应帐号 userdel [options] username
groupadd 添加组账户 groupadd [options] 组账户
groupmod 设置组账户属性 groupmod [options] 属性名
groupdel 删除对应组帐号 groupdel [options] 组账户
gpasswd 修改组密码(该命令加上-M参数后,可将后面的所有用户添加到该组当中,如:gpasswd -M a,b,c root,将a,b,c三个用户同时加到root组中)
passwd 设置帐号密码 passwd [对应帐号]
id 显示用户ID组ID和用户所有属性 id [用户名]
groups 显示用户所属的组 groups [组账户]
who 显示登录到系统的所有用户 who
常用参数
(1)useradd
-g【指定用户所属的群组】
-m【自动简历用户的登入目录】
-n 【取消建立以用户名称为组】
(2)userdel
-r 【删除用户时相应的将该用户的文件夹以及email等相关信息一并删掉】
使用说明:
在使用添加用户时,useradd与passwd要一起使用,其中,useradd必须用root权限。而且sueradd所建立的帐号,实际上是保存在"/ect/passwd"文本文件中,文件中每一行包含一个帐号信息。
缺省情况下,useradd所做的初始化操作包括在"/home"目录下为对应帐号建立一个同名的主目录,并且还为该用户单独建立一个与用户名同名的组。
adduser只是useradd的符号链接。
passwd还可用于普通用户的密码修改。
系统管理命令(ps(process status)和kill)
ps 显示当前系统中由该用户运行的进程列表 ps[options]
top 动态显示系统中运行的程序(一般为间隔5秒) top
kill 输出特点的信号给指定的PID(进程号)的进程 kill [options] 进程号[PID]
uname 显示系统的信息(可加选项-a) uname [options]
setup 系统图形化界面配置 setup
crontab 循环执行例行性命令 crontab [options]
shutdown关闭或重启linux系统 shutdown [options] [time]
uptime 显示系统已经运行了多长时间 uptime
(1)作用
①ps:显示当前系统中由该用户运行的进程列表
②kill:输出特定的信号给指定PID(进程号)的进程,并根据该信号完成指定的行为。其中可能的信号为进程的挂起,进程等待和进程终止。
(2)格式
①ps: ps [options]。
②kill: kill [options] PID
(3)常见参数
①ps常见参数:
-ef 查看所有进程及其进程号、系统时间、命令详细目录、执行者
-aux 除可显示-ef所有内容外,还可显示cpu及内存占用率,进程状态
-w 显示加宽并且可以显示较多信息
②kill常见参数
-s 根据指定信号发送给进程
-p 打印出进程号,但不发送出信号
(4)使用说明
ps在使用中通常与其它一些命令结合使用,主要作用是提高效率。
ps选项中的参数w可以写多次,通常最多为3次,它的含义表示加宽3次,这足以显示足够多的命令行了。例如:ps -auxwww。
管道是linux中信息通信的重要方式.它把一个程序的输出直接连接到另一个程序的输入,而不经过任何中间文件.管道线是指连接到2个或者更多程序管道的通路.在shell中"|"表示管道线.
磁盘相关命令(fdisk)
Linux常见系统命令:
free 查看当前系统的使用情况 free [options]
df 查看文件系统的磁盘占用空间情况 df [options]
du 统计目录(或文件)所占磁盘空间的大小 du [options]
fdisk 查看硬盘分区情况及对硬盘进行分区管理 fdisk [-l]
(1)作用
fdisk可查看硬盘分区情况,并可对硬盘进行分区管理(fdisk是一个很好的硬盘分区工具).
(2)格式
fdisk [-l]
(3)使用说明
fdisk必须拥有root权限
IDE硬盘对应的设备名分别为hda,hdb,hdc和hdd,SCSI硬盘对应的设备名称则为sda,sdb...此外,hda1代表hda的第一个硬盘分区,hda2代表hda的第二个硬盘分区,以此类推.
通过查看/var/log/messages文件,可以找到linux系统已经辨认出来的设备号.
磁盘挂载命令(mount)
(1)作用
挂载文件系统,他的权限是超级用户或者/etc/fstab中允许的使用者.挂载是指把分区和目录对应的过程,而挂载点是指挂载在文件树中的位置.通常,在linux中,"mnt"目录是专门用于挂载不同的文件系统.
(2)格式
mount [options] [类型] 设备文件名 挂载点目录
其中的类型是指设备文件的类型
(3)常见参数
-a 依照/etc/fstab的内容装载所有相关的硬盘.
-l 列出当前的设备,文件系统名和挂载点.
-t类型 将后面的设备以指定类型的文件格式装载到挂载点上.常见的类型有:vfat,ext3,ext2,iso9660,nfs等.
-f 通常用于除错.它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用.