Linux基本常用用法


尤其对于代码开发同学来说,在Linux下工作是常态;虽然Linux有很多发行版,但是基本常用命令都是相同的;
掌握以下常用命令,可满足绝大多数需求;

1 文件和目录操作

# ls:列出该文件下目录
# 常用参数ls -l ; ls -a
ls -l *name*   # 匹配搜索

# cd:切换目录
cd ../	# 上一级目录

# pwd 显示当前路径

# mkdir 创建目录
mkdir dirName
# rmdir: 删除空目录
rmdir dirName

# touch 创建空文件
touch file

# cp 复制文件或目录
cp file  ../
cp -r dir  ../

# rm 删除文件或目录
rm -rf file/dir

# cat 查看文件内容
cat file

# more 分页查看文件内容
more file

# less 分页查看开头部分内容
less file

# head 超看文件开头部分内容
head -n 30 file

# tail 查看文件结尾部分内容
tail -n 30 file

2 文件权限和用户管理

# chmod 更改文件或目录权限
chmod 777 file

# chown 更改文件或目录所有者
# 例如,将文件 file.txt 的所有者更改为用户 john,所属组更改为 users
chown john:users file.txt

# usradd 添加新用户
# usrdel 删除用户
# passwd 修改用户密码
# su 切换用户

3 系统信息和进程管理

# top 实时显示系统进程状态

# ps 查看当前进程状态
# kill 终止进程

# free 查看内存使用情况
# df 查看磁盘使用情况

# du 查看目录或文件大小
# hostname 查看主机名

4 网络和通信

# ping 测试网络连通性
# ifconfig 查看或配置网络接口
# netstat 查看网络连接状态
# ssh 远程登录
# scp 远程复制文件

5 文本编辑和处理

# vi/vim  文本编辑器
# grep 文本搜索
grep -nr "xxx"
# sed 文本编辑
# awk 文本处理

6 压缩和解压缩

# tar 打包和解包文件
# 打包文件: 将指定的文件或目录打包成一个文件。例如,将当前目录下的所有文件打包成一个名为 archive.tar 的文件
tar -cvf archive.tar.

# 查看打包文件内容: 查看打包文件中的内容,但不提取文件。例如,查看 archive.tar 文件中的内容:
tar -tvf archive.tar

# 提取打包文件: 将打包文件中的内容提取到当前目录或指定目录。例如,将 archive.tar 文件中的内容提取到当前目录
tar -xvf archive.tar

# 打包并压缩文件: 使用 z 选项可以在打包的同时使用 gzip 进行压缩。例如,将当前目录下的所有文件打包并压缩成一个名为 archive.tar.gz 的文件
tar -czvf archive.tar.gz.

# 解压并提取打包文件: 使用 z 选项可以解压并提取使用 gzip 压缩的打包文件。例如,将 archive.tar.gz 文件解压并提取到当前目录
tar -xzvf archive.tar.gz

# 打包并压缩到指定目录: 可以指定打包文件的输出目录。例如,将当前目录下的所有文件打包并压缩到 /tmp 目录下的 archive.tar.gz 文件
tar -czvf /tmp/archive.tar.gz.

# 排除某些文件或目录: 使用 --exclude 选项可以在打包时排除指定的文件或目录。例如,打包除了 temp 目录之外的所有文件
tar -czvf archive.tar.gz --exclude=temp.


# gzip 压缩文件
# 压缩文件: 将指定的文件压缩成 .gz 格式。例如,将文件 file.txt 压缩成 file.txt.gz
gzip file.txt

# gunzip 解压缩文件
# 解压文件: 将压缩文件解压成原始文件。例如,将 file.txt.gz 解压成 file.txt
gunzip file.txt.gz

# zip 压缩文件
#压缩文件: 将指定的文件压缩成 .zip 格式。例如,将文件 file.txt 压缩成 file.zip
zip file.zip file.txt
#压缩多个文件: 将多个文件压缩成一个 .zip 文件。例如,将文件 file1.txt 和 file2.txt 压缩成 files.zip
zip files.zip file1.txt file2.txt
# 压缩目录: 使用 -r 选项可以递归压缩目录下的所有文件和子目录。例如,将目录 dir 及其子目录下的所有文件压缩成 dir.zip
zip -r dir.zip dir

# unzip 解压缩文件
# 解压文件: 将压缩文件解压到当前目录或指定目录。例如,将 file.zip 解压到当前目录
unzip file.zip
# 解压到指定目录: 使用 -d 选项可以将压缩文件解压到指定目录。例如,将 file.zip 解压到 /tmp 目录
unzip file.zip -d /tmp
# 查看压缩文件内容: 使用 -l 选项可以查看压缩文件中的文件列表。例如,查看 file.zip 中的文件
unzip -l file.zip

# man 查看命令手册
# --help 查看命令帮助信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值