目录:
- sz 发送命令
- useradd 创建普通用户
- passwd 创建用户密码或修改密码
- su 切换用户
- hostname 显示和设置主机名
- init 切换运行级别
- runlevel 查看当前系统的运行级别
- shutdown 关机
- reboot 重启
- history 查看命令历史记录
- mount 磁盘挂载
- which 详细查看命令的路径
- dmesg 查看系统的故障详细情况
- ifup和ifdown启动和停止网卡,后面接网卡名
- nl 显示行号
sz 发送命令
主要参数:-y 覆盖
示例:
sz -y jeff.txt
注意:
1.只能上传文件,目录不行。假如一定要上传目录的话,可以打包上传,但必须是zip格式
2.下载的文件到linux中,是当前路径
useradd 创建普通用户
主要选项:
-u 指定uid 列子:useradd -u 504 xujun (重要)
-c 新账号password的说明栏
-d 设置新账号每次登入时使用的家目录
-e 账号终止日期。日期格式为MM/DD/YY
-g 指定属于的主组
-G 定义此用户为多个不同的组成员,每个用户组使用,逗号来分隔
-s 指定登录shell (重要)
-m 创建家目录
-M 不创建用户家目录
-r 创建系统用户
-D 显示或修改用户的默认配置 修改的结果保存与/etc/default/useradd文件中
示例:
useradd -s /sbin/nologin -M jeff #创建不登录用户
useradd -u 504 jeff
注意:
创建用户时的诸多默认设定配置文件为/etc/login.defs
/etc/default/useradd这个配置文件,可以默认更改useradd的一些参数
passwd 创建用户密码或修改密码
主要选项:
–stdin 非交互式设置密码
-n 指定最短使用期限
-x 最大使用期限
-w 提前多少天开始警告
-i 非活动期限
-e 过期期限
示例:
echo "123456" | passwd --stdin jeff
su 切换用户
主要选项:
-c 变更账号为USER的使用者,并执行指令后再变回原来的使用者
- 加载环境变量
示例:
su - jeff
hostname 显示和设置主机名
示例:
hostname 直接输入,显示主机名
hostname jeff 更改xujun为主机名 但这个只是暂时的更改,重启就没有了
假如需要永久性的更改主机名,需要到配置文件/etc/sysconfig/network
init 切换运行级别
init 0 关机
init 1 单用户
init 2 没有NFS网络的多用户模式
init 3 有NFS网络的多用户模式
init 4 没有用户
init 5 x window
init 6 重启
runlevel 查看当前系统的运行级别
直接输入runlevel
shutdown 关机
主要选项:
-h 关机
-r 重启
-c 终止关机或重启的动作
示例:
shutdown -h now
shutdown -r now
reboot 重启
直接输入reboot
history 查看命令历史记录
登陆shell时,会读取命令历史文件中记录下的命令(~.bash_history)
登陆进shell后新执行的命令只会记录在缓存中,这些命令会用户退出时追加至~.bash_history
!#:再一次执行历史列表中的第#条命令
!!:再一次执行上一条命令
!STRING:再一次执行已STRING开头的命令
控制命令历史记录的方式:HISTCONTROL=ignoredups(忽略重复的命令),ignorespace(忽略已空格开头的命令),ignoreboth(以上两者同时生效)
主要选项:
-a 追加本次会话新执行的命令历史列表至历史文件中
-c 清空所有
-d 删除指定历史内容
示例:
如何调用历史记录,使用!后面接命令的字符 比如:!Touch
history -c 清空历史记录
History -d 5 删除指定历史内容
mount 磁盘挂载
主要选项:
-t 后面可以接文件系统ext2 ext3等等
-r 只读挂载
-L 挂载时以卷标的方式指明设备
-U 挂载时以uuid的方式指明设备
-a 可自动挂载定义在/etc/fstab文件中的所支持自动挂载的设备
-o 挂载选项:
sync/async:同步/异步操作
atime/noatime:文件或目录在被访问时是否更新其访问时间戳
diratime/nodiratime:目录在被访问时是否更新其访问时间戳
remount/:重新挂载
acl:支持使用访问控制列表
dev/nodev:此设备上是否允许创建设备文件
exec/noexec:是否允许允许此设备上的程序文件
user/nouser:是否允许普通用户挂载此文件系统
suid/nosuid:是否允许程序文件上的suid和sgind特殊权限生效
使用技巧:可以实现将目录绑定至另一个目录上,作为其临时访问入口
mount --bind 源目录 目标目录:mount --bind /etc /mnt
示例:
mount -t ext3 /dev/cdrom /mnt
lsof /mnt 当umount /mnt无法卸载的时候,可以使用这个命令,来查看是否有进程在使用中
which 详细查看命令的路径
主要选项:–skip-alias 不显示别名
示例:
which ls
which --skip-alias ls
/bin/ls
dmesg 查看系统的故障详细情况
示例:
dmesg
ifup和ifdown启动和停止网卡,后面接网卡名
示例:
ifdown eth0
ifup eth0
nl 显示行号
示例:
nl jeff.txt # 相当于cat -n