Linux常用指令

Posted hideveloper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用指令相关的知识,希望对你有一定的参考价值。

以下指令,已经在CentOS 7 64bit下进行测试,如有问题请贴下留言

本帖会不定期补充和更新内容
 
一、用户操作
1、查看用户
cat /etc/passwd #查看所有用户信息
cat /etc/passwd|grep 用户名 #查看某个用户信息
这里有必要介绍一下用户信息都有啥?
范例数据:
root:x:0:0:root:/root:/bin/bash
格式介绍:
username : password : userid : groupid : comment : userhome : shellhome
格式翻译:
用户名:密码:用户ID:组ID:备注:用户家目录:shell命令目录
cat /etc/group #查看所有用户组信息
cat /etc/group|grep 用户组 #查看某个用户组信息
查询结果:
felix:x:1000:felix,test
格式介绍:
用户组:用户组口令:组ID:用户1,用户2...
 
2、添加用户&设置密码(需登录root账号)
adduser testUser #创建testUser账户
passwd testUser #设置密码,接下来输入两次密码即可
或者
useradd testUser #创建testUser账户
passwd testUser #设置密码,接下来输入两次密码即可
特别提示:
CentOS中:adduser和useradd指令没有区别,都会自动在home下生成用户目录,并使用默认shell脚本目录,密码为空需要使用passwd指令自己设置。
Ubuntu中:adduser指令会自动在home下生成用户目录,并使用默认shell脚本目录,还会友好提示设置初始密码;useradd指令不会自动生成用户目录,不会启用默认shell脚本,密码默认为空,需要使用passwd指令自己设置。
 
3、修改用户名&密码(需登录root账号)
usermod -l newUser -d /home/newUser -m testUser #将testUser重命名为newUser
passwd newUser #修改newUser用户的密码,接下来输入两次密码即可
 
4、删除用户(需登录root账号)
userdel testUser #删除testUser用户
rm -rf /home/testUser #删除testUser用户所在目录
rm -rf /var/spool/mail/testUser #删除testUser用户的邮箱
特别提示:
如果不删除用户目录,下次创建同名用户时,会提示目录已存在,虽然能创建出来,目测会自动使用以前的用户数据。
同理,用户邮箱数据也是这样的,所以删除用户的时候,需要删除一下目录和邮箱。
 
5、切换账号
上面说到增删改用户,需要root用户权限,如果我们使用了普通用户登录了,那么如何快速切换到root账号呢?
su - root #切换到root账号,接下来会提示输入root账号的密码
怎么退出root账号?直接执行“6、退出账号”的指令,就自动切换回原来的账号了
 
6、退出账号
logout #注销用户
或者
exit #退出当前控制台,对于多层shell,多次使用可逐级退出,最后的一个的exit作用等同于logout
 
二、目录操作
1、创建文件目录
mkdir abc #在当前目录下创建文件夹abc
mkdir /abc #在根目录下创建文件夹abc
mkdir /abc/a #在/abc目录下创建文件夹a,如果/abc路径不存在会报错:No such file or directory
 
2、删除文件目录
rmdir abc #删除当前目录下的abc文件夹
rmdir /abc #删除根目录下的文件夹abc
rmdir /abc/a #删除/abc目录下创建文件夹a,如果/abc/a路径不存在会报错:No such file or directory
 
3、定位到某个文件目录下
cd /home/felix #进入home/felix目录下
cd .. #返回上一级目录
cd / #返回根目录,也就是/
cd ../../abc #进入上级目录的上级目录下的abc目录里
 
4、文件夹查看
ls #查看当前目录下的文件列表
 
三、磁盘操作
1、加载外挂FAT文件格式的U盘或者磁盘
mkdir /mnt/usb
mount -t vfat /dev/sdb /mnt/usb
 
2、加载外挂NTFS文件格式的U盘或者磁盘
mkdir /mnt/usb1
mount -t ntfs/dev/sdb /mnt/usb1
 
如果报错ntfs格式不识别,请执行以下指令, 添加NTFS-3g支持
yum update;yum install ntfs-3g
最后再尝试一遍这句指令:
mount -t ntfs/dev/sdb /mnt/usb1
 
四、其他
clear #清屏操作,相当于DOS的清屏命令cls
uname - a # 显示电脑以及操作系统的相关信息
cat /proc/version # 正在运行的内核版本
 

以上是关于Linux常用指令的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用指令

Linux常用指令

Linux常用指令

Linux常用指令大全详解

Linux常用指令

xshell-常用指令汇总 linux 常用指令