Linux基础命令(二)

本文详细介绍Linux下alias、rm、history、用户与用户组管理及su命令的使用技巧。包括alias命令创建临时或永久别名,rm命令的安全删除选项,history命令的历史记录管理和用户切换命令su的高级应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.alias命令

alias 文件别名
输入alias 可以查看当前系统的别名
[root@hadoop001 ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
创建别名,只是当前会话生效,系统重启之后别名也会失效
[root@hadoop001 ~]# alias rd='cd /root/ruozedata'
[root@hadoop001 ~]# rd
[root@hadoop001 ruozedata]# pwd
/root/ruozedata
永久生效别名的方法:在/etc/profile文件内添加别名,或者当前用户的.bash_profile或.bashrc。
在/etc/profile这个文件中的是所有用户都生效。
使文件生效的两种方式:source /etc/profile   . /etc/profile。

2.rm命令

rm 删除,删除之前会询问是否删除
rm -f 强制删除,无提示
rm -r 删除目录,无提示
rm -rf 强制删除目录(慎用)

3.history命令

history 查看当前用的的命令记录,默认记录1000行数据
在/etc/profile内HISTSIZE=1000 ,可以修改记录命令行数。
-c:清空当前历史命令,
记录当前用户的使用命令的文件.bash_history
!数字,执行当前history对应的数字的命令

4.用户、用户组的常用命令

显示目录下的命令有哪些
[root@hadoop001 ~]# ll /usr/sbin/user*
-rwxr-x---. 1 root root 103096 8月   2 2011 /usr/sbin/useradd
-rwxr-x---. 1 root root  69560 8月   2 2011 /usr/sbin/userdel
-rws--x--x  1 root root  41232 2月  25 2010 /usr/sbin/userhelper
-rwxr-x---. 1 root root  98680 8月   2 2011 /usr/sbin/usermod
-rwsr-xr-x. 1 root root   9000 1月   9 2013 /usr/sbin/usernetctl
[root@hadoop001 ~]# ll /usr/sbin/group*
-rwxr-x---. 1 root root 54968 8月   2 2011 /usr/sbin/groupadd
-rwxr-x---. 1 root root 46512 8月   2 2011 /usr/sbin/groupdel
-rwxr-x---. 1 root root 50800 8月   2 2011 /usr/sbin/groupmems
-rwxr-x---. 1 root root 61360 8月   2 2011 /usr/sbin/groupmod
一个用户可以属于多个组。一个主组,多个附属组
[root@hadoop001 ~]# id ruoze
uid=501(ruoze) gid=501(ruoze) groups=501(ruoze)
	用户名称	        主组          所有组
/etc/passwd记录的是所有的用户信息,/etc/group记录的是所有组信息
删除用户:userdel 不加 -r的话,默认不会删除用户的家目录。
skel directory: .bash*所有的隐藏文件 影响用户操作格式
usermod 添加附属组 
usermod -a  -G 新组
-a 把用户追加到某些组中,仅与-G选项一起使用 
-G 把用户追加到某些组中,仅与-a选项一起使用
-d 修改用户的家目录通常和-m选项一起使用
-m 修改用户的家目录通常和-d选项一起使用
禁止某个用户登陆,可以修改/etc/passwd的最后一列参数 /sbin/noligon或者/sbin/false
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
winupon:x:500:500::/home/winupon:/bin/bash 正常用户登陆

5.su命令

su   切换用户
su   切换用户,不会切换到该用户的家目录,不会加载用户的环境变量
su - 切换用户,并且切换到该用户的家目录,加载用户的环境变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值