Linux基础命令(31-45)

目录:

  1. sz 发送命令
  2. useradd 创建普通用户
  3. passwd 创建用户密码或修改密码
  4. su 切换用户
  5. hostname 显示和设置主机名
  6. init 切换运行级别
  7. runlevel 查看当前系统的运行级别
  8. shutdown 关机
  9. reboot 重启
  10. history 查看命令历史记录
  11. mount 磁盘挂载
  12. which 详细查看命令的路径
  13. dmesg 查看系统的故障详细情况
  14. ifup和ifdown启动和停止网卡,后面接网卡名
  15. 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值