Linux命令行基础
1、Linux命令行
Linux 命令行是与 Linux 操作系统进行交互的强大工具,通过输入各种命令,用户可以执行文件管理、系统管理、网络配置等多种操作。
2、常见命令行命令
2.1 文件和目录操作
-
ls
功能:列出目录内容
常用选项:
-
-l
:以长格式显示文件和目录的详细信息,包括权限、所有者、大小和修改时间。 -
-a
:显示所有文件和目录,包括隐藏文件 -
-h
:与-l
一起使用显示文件大小
-

上述命令是可以结合使用,如图中的
-lh
-
cd
功能:切换当前工作目录
shellcd /home/user/Documents # 切换到指定目录 cd .. # 切换到上一级目录 cd ~ # 切换到用户主目录
-
mkdir
功能:创建新目录
shellmkdir new_directory # 创建名为 new_directory 的目录
-
rm
功能:删除文件或目录
常用选项:
- -
r
:递归删除目录及其内容 - -
f
:强制删除,不提示确认
shellrm file.txt # 删除文件 rm -r directory # 删除目录及其内容
- -
-
cp
功能:复制文件或目录
shellcp file.txt new_file.txt # 复制文件 cp -r source_directory destination_directory # 复制目录
-
mv
功能:移动文件或目录,也可用于重命名文件或目录
shellmv file.txt new_location/ # 移动文件到指定目录 mv old_name.txt new_name.txt # 重命名文件
2.2 文件内容查看
-
cat
功能:显示文件内容
SHELLcat file.txt # 显示文件内容
-
more
和less
功能 :分页显示文件内容。
more
是较简单的分页工具,less
功能更强大,支持向前和向后翻页等操作。shellless file.txt
-
head
和tail
功能 :
head
显示文件开头的几行,tail
显示文件结尾的几行。常用选项:
-n
:指定显示的行数。
shellhead -n 5 file.txt # 显示文件前 5 行 tail -n 10 file.txt # 显示文件后 10 行
2.3 系统信息查看
-
uname
功能:显示系统信息。
常用选项:
-a
:显示所有系统信息,包括内核名称、主机名、内核版本等。
shelluname -a
-
df
功能:显示磁盘使用情况。
常用选项:
-h
:以人类可读的格式显示磁盘使用情况。
shelldf -h
-
top
功能:实时显示系统中各个进程的资源占用情况。
shelltop
2.4 网络操作
-
ping
功能:测试与目标主机的网络连通性。
shellping www.google.com
-
ifconfig
或ip
功能 :查看和配置网络接口信息。
ifconfig
在较旧的系统中常用,ip
是较新的工具,功能更强大。shellifconfig # 查看网络接口信息 ip addr show # 查看网络接口信息
2.5 权限管理
-
chmod
功能:修改文件或目录的权限。
shellchmod +x script.sh # 给脚本文件添加可执行权限
-
chown
功能:修改文件或目录的所有者和所属组。
shellchown user:group file.txt # 将文件的所有者改为 user,所属组改为 group
CSDN文章作者同名