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、ifconfig
: 配置和显示网络接口信息(已被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、chgrp
: 更改文件所属组(chown
命令的简写形式)
chgrp [新组] 文件名
定时任务和计划任务(Cron)
1、crontab
: 编辑用户的定时任务计划表
crontab -e # 编辑当前用户的crontab文件,保存并退出编辑器即生效。
以上就是关于“linux命令语句”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!