su命令和su - 命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令su只会切换用户,不会切换环境变量,所以权限在一定程度上还是有些受限的su - 不光切换用户,也对环境变量进行了修改,于是可以执行对应用户的一些操作
uname -a显示一系列信息
uname -r显示内核版本
ip a命令和ifconfig命令都是查看IP地址
关机 shutdown -p [时间];poweroff;init 0; # 比如,30分钟后关机:shutdown -h +30;取消延时关机:shutdown -c;
重启 shutdown -r [时间];reboot;init 6;
which命令可以查看命令配置以及位置。比如:which ls
符号可以强制换行
Crtl -U清理命令行这一行命令中光标前边的(清空至行首)
Crtl -K清理命令行这一行命令中光标后边的(清空至行尾)
Crtl -C可以推出中断程序运行,也可以取消已经写了[一部分]的命令(取消本次编辑)
man手册和--help都可以查看命令用法(比如:ls --help和man ls)
head命令查看文件前10行,head -x查看文件前x行
tail命令查看文件后10行,tail -x查看文件后x行
管道符 | ,比如我要查看1.txt文件的第6-10行,就用head - | tail -5也就是说你,管道符将前边命令的处理结果作为后边命令的处理对象
重定向输入文件的时候如果只用一个 > 的话会导致被重定向文件的内容会被全部覆盖,如果只是想要在后边追加的话请用 >> .
useradd (用户名) # 创建用户useradd [[-d (用户家目录)] [-u (UID)] [-g (Group add]) [-G (用户的附加组)] [-s (指定shell环境变量)] [-M不创建家目录]] (username) # 一些可以添加的附加命令
passwd (用户名) # 设置密码
usermod -g (用户组名) (用户名) # 将用户添加到指定组
usermod -L (用户名) # 锁定用户, 禁止用户登录
userdel (用户名) # 删除用户
userdel -r (用户名) # 删除用户且删除家目录/etc/passwd存放用户账户信息
/etc/shadow目录存放用户的加密口令文件groupadd (用户组名) # 添加用户组
groupdel (用户组名) # 删除用户组名chmod命令在这儿就不讲了,就那点东西chown [-R] (用户名):[用户组] (文件名) # 修改文件的所有人和所属组
本文发布于:2024-01-28 12:41:51,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064169137494.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |