天天看点

必知必会——常用Linux命令

linux命令在面试中也算是常见问题啦,不管怎么样都应该稍微了解一点。

下面只做最简单记录,具体要在终端自己敲敲印象才深刻!

一、用户管理

1. 添加用户

useradd username	# 添加名为username的用户
passwd username		# 为用户username添加密码
useradd -r username	# 添加名为username的系统用户
useradd -d path username	# 添加名为username的用户,并制定home目录路径path
           

2. 查看用户

id		# 显示当前用户id、组信息
who		# 显示当前用户信息
id username		# 显示用户名为username的用户信息
who -a		# 显示当前用户详细信息
who -b		# 显示系统上一次启动时间
           

3. 切换用户

su		# 切换到root用户
su username		# 切换到指定用户
           

二、目录操作

1. 新建目录

mkdir 目录名		# 新建目录
mkdir  -m a=权限 目录名	# 新建目录并设置相应权限(r--read, w--write等)
mkdir -pv {目录名1,目录名2...}	# 批量创建目录
           

2. 删除目录

rmdir 目录名		# 删除空目录(必须是空目录)
rm -d 目录名		# 删除目录
rm -di	目录名		# 删除目录,删除前会先询问用户
rm -r 目录名		# 递归的删除目录及目录下所有子目录
rm -rf*		# 会将当前目录下所有内容删除,慎用
           

3. 切换目录

cd		# 切换至root根目录
cd / 	# 切换至系统根目录
cd 目录名	# 切换至指定目录
cd ../		# 返回上一层目录
           

4. 查看目录内容

dirs -l	# 显示当前目录路径
pwd		# 显示当前工作目录
ls		# 查看当前目录下目录/文件
ls -a	# 查看所有目录/文件,包括隐藏文件
ls -l	# 以长列表形式展示文件/目录详细信息
ls -t	# 以修改时间倒序查看目录/文件
ls -i	# 显示文件/目录inode号
           

5. 移动目录

6. 压缩

7. 解压缩

三、文件操作

1. 新建文件

2. 查看文件

cat filename	# 查看文件内容
cat -n filename	# 查看文件内容,每行开头显示行号
cat	-E filename	# 查看文件内容,每行以$结尾
tac filename	# 查看文档,从最后一行开始显示
           

3. 编辑文件

vim filename	# 进入编辑文本
'''
进入之后按i,进入Insert模式,文档的最下面会有insert标识,这个模式下可以插入删除文件内容;
按esc可以退出编辑状态,改为命令状态(这种状态下无法直接编辑文档,只能输入命令);
退出编辑状态之后:
1. 按x可以删除光标所指的一个字符
2. 按dd可以删除光标所在的一行字符
3. 输入:wq可以保存并退出,:q是退出,:q!是强制退出
'''
           

4. 移动文件(目录也适用)

5. 删除文件

rm -i filename	# 删除文件,删除前会询问用户
rm -f filename	# 忽略不存在文件,不进行删除提示
           

6. 拷贝文件/目录

cp -p filename path		# 将文件拷贝到指定路径
cp filename re-filename	# 复制文件到当前路径并重命名re-filename
cp dirname re-dirname	# 复制文件夹到当前路径并重命名re-dirname
           

7.比较文件/目录差异

diff file1 file2	# 比较两个文件的差异
diff dir1/ dir2/		# 比较两个文件夹的不同
           

8. 权限修改

四、一些常见的其他操作

clear	# 清屏

echo 文本	# 显示文本
echo -n 文本	# 输出不带回车的文本
echo -e 文本	# 可以使用转义字符

ifconfig	# 查看处于激活状态的网络接口
ifconfig -a		# 查看所有状态的接口

ping	ip/域名	# 网络连接检测(比如检查主机 127.0.0.1)

date	# 打印系统时间
date %m%d%H%M%S		# 按指定格式打印时间

history		# 查看历史命令
history n	# n为整数,查看最近n条命令
history -c	# 清除历史记录

df		# 列出各文件系统的磁盘空间实验情况
df -a	# 列出所有文件系统的磁盘使用情况
df -ia	# 列出各文件系统inode的使用情况
           

今天先整理到这,明后几天再慢慢补…

参考博客:软件测试常用的Linux命令

继续阅读