必知必会——常用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. 移动目录
mv -b 目录名 ./路径	# 将目录移到指定位置
6. 压缩
7. 解压缩

三、文件操作

1. 新建文件
touch filename		# 如果filename不存在就创建新文件,否则修改原文件的创建时间(改为当前时间)
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. 移动文件(目录也适用)
mv 文件/目录	./移动路径[/重命名]		# 移动文件/目录,中括号内为可选项,可以重命名移动的文件
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命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值