Linux命令语句有哪些常用且实用的操作?
- 行业动态
- 2024-11-21
- 3638
Linux命令语句是用于在终端中执行各种操作的指令。 ls列出目录内容, cd改变当前目录, cp复制文件等。
在Linux操作系统中,命令行界面(CLI)是与计算机进行交互的强大工具,通过各种命令语句,用户可以执行文件管理、系统监控、网络配置等任务,本文将介绍一些常用的Linux命令语句,帮助初学者快速上手。
文件和目录操作
1、ls: 列出目录内容
ls [选项] [路径]
常用选项:
-l: 以长格式显示详细信息
-a: 显示所有文件,包括隐藏文件(以.开头的文件)
2、cd: 切换目录
cd [路径]
cd /home/user
3、pwd: 显示当前工作目录
pwd
4、mkdir: 创建目录
mkdir [选项] 目录名
mkdir new_folder
5、rmdir: 删除空目录
rmdir [目录]
6、rm: 删除文件或目录
rm [选项] 文件名
常用选项:
-r: 递归删除目录及其内容
-f: 强制删除,不提示确认
7、cp: 复制文件或目录
cp [选项] 源文件 目标文件
常用选项:
-r: 递归复制目录
-i: 提示确认覆盖
8、mv: 移动或重命名文件或目录
mv [选项] 源文件 目标文件
常用选项:
-i: 提示确认覆盖
1、cat: 连接并显示文件内容
cat [文件]
2、less: 分页查看文件内容
less [文件]
3、more: 逐屏显示文件内容
more [文件]
4、head: 查看文件的前几行
head [选项] [文件]
常用选项:
-n: 指定行数,例如head -n 20 file.txt查看前20行
5、tail: 查看文件的后几行
tail [选项] [文件]
常用选项:
-n: 指定行数,例如tail -n 20 file.txt查看后20行
-f: 实时跟踪文件新增内容
6、grep: 文本搜索工具
grep [选项] 模式 [文件]
常用选项:
-i: 忽略大小写
-r: 递归搜索目录中的文件
-v: 反向匹配,显示不包含模式的行
系统信息和管理
1、top: 实时显示系统进程状态
top
2、ps: 报告当前系统的进程状态
ps [选项]
常用选项:
aux: 显示所有用户的所有进程
3、df: 显示磁盘空间使用情况
df [选项]
常用选项:
-h: 以人类可读的格式显示(例如GB、MB)
4、du: 显示文件和目录的磁盘使用情况
du [选项] [文件或目录]
常用选项:
-sh: 以人类可读的格式归纳目录的总使用量
5、free: 显示内存使用情况
free [选项]
常用选项:
-h: 以人类可读的格式显示内存信息
-m: 以MB为单位显示内存信息
网络管理
1、 : 配置和显示网络接口信息(已被ip命令取代,但在某些系统中仍可用)
ifconfig [接口]
2、ip: 显示和操作路由、设备、策略路由和隧道
ip [选项] [对象] [参数]
常用命令:
ip addr: 显示网络接口地址信息
ip link: 显示或设置网络接口的状态
ip route: 查看或修改IP路由表
3、ping: 测试网络连通性
ping [主机名或IP地址]
4、netstat: 显示网络状态信息
netstat [选项]
常用选项:
-tuln: 显示所有监听端口及状态
5、ssh: 安全地访问远程计算机
ssh [用户@]主机名 [命令]
6、scp: 安全复制文件到远程主机或从远程主机复制文件
scp [选项] 源文件 用户@主机名:目标路径
或
scp [选项] 用户@主机名:源路径 目标文件
包管理和软件安装
1、apt (适用于Debian及其衍生发行版,如Ubuntu)
apt [选项] [包名]
常用命令:
apt update: 更新包列表
apt upgrade: 升级已安装的软件包
apt install [包名]: 安装软件包
apt remove [包名]: 移除软件包,保留配置文件
apt purge [包名]: 完全移除软件包及其配置文件
2、yum (适用于Red Hat及其衍生发行版,如CentOS)
yum [选项] [包名]
常用命令:
yum update: 更新包列表并升级系统
yum install [包名]: 安装软件包
yum remove [包名]: 移除软件包,保留配置文件
yum autoremove: 自动移除不再需要的依赖包
3、dnf (下一代YUM,用于Fedora及新的RHEL/CentOS版本)
dnf [选项] [包名]
用法类似于yum,但具有更好的性能和依赖解析。
压缩和解压文件
1、tar: 创建和解压缩归档文件
tar [选项] [文件]... [归档文件]
常用选项:
-c: 创建新的归档文件
-x: 解压归档文件
-v: 显示详细信息
-f: 指定归档文件名
-z: 通过gzip压缩或解压归档文件
-j: 通过bzip2压缩或解压归档文件
2、gzip: 压缩文件
gzip [选项] [文件]...
解压:
gunzip [选项] [.gz文件]...
3、bzip2: 使用bzip2压缩文件
bzip2 [选项] [文件]...
解压:
bunzip2 [选项] [.bz2文件]...
或使用更通用的命令:
bzip2 -d [选项] [.bz2文件]...
权限和所有权管理
1、chmod: 更改文件权限
chmod [模式] 文件名
模式可以是符号表示法(如u=rwx,g=rx,o=r)或八进制数字(如755)。
2、chown: 更改文件所有者和组
chown [新所有者][:[新组]] 文件名
3、 : 更改文件所属组(chown命令的简写形式)
chgrp [新组] 文件名
定时任务和计划任务(Cron)
1、crontab: 编辑用户的定时任务计划表
crontab -e # 编辑当前用户的crontab文件,保存并退出编辑器即生效。
以上就是关于“linux命令语句”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/297248.html