1、ls-—目录内容
ls命令是Linux中最常用的命令之一,它用于列出指定目录的内容;
ls -l 以长格式列出目录内容,显示详细信息。(简约:ll)
ls -a 列出所有文件,包括隐藏文件(以"."开头的文件)。
ls -lh 将文件大小以人类可读的格式显示(如K、M、G)。
ls -R 递归地列出目录内容,包括子目录中的内容。
ls -lt 按修改时间排序文件。
2,pwd— 命令用于显示当前用户所处的工作目录的完整路径。
3,cd 切换目录
cd .. :表示返回上一级
cd ~ :表示返回当前用户的主目录
cd / :表示回到根目录
4,mkdir—创建目录;
mkdir -p 递归创建目录,即创建嵌套目录时自动创建父目录。
5,touch—命令用于创建空文件,或更新现有文件的时间戳。
6,rm—删除目录
-r
:递归删除目录及其内容。
-f
:强制删除文件或目录,不提示确认。(目录 一般直接使用 rm -rf )
-i
:删除前提示确认。
7,mv
—移动或重命名文件
mv
命令既可以用于移动文件,也可以用于重命名文件。
-i
:在覆盖现有文件时提示确认。
-f
:强制移动文件,不提示确认。
# 将文件 test.txt 移动到 /do1目录
# 重命名文件 test.txt 为 test2.txt
# 强制移动文件,覆盖已有文件
#移动文件夹 mv 文件夹名 (do1) 目标路径(../)
8,cp
- 复制文件或目录
-r
:递归复制目录及其内容。
-i
:在覆盖现有文件时提示确认。
-v
:显示正在复制的文件。
# 复制文件 do1/ test1.txt 到 /do目录
# 递归复制目录 do1 到 /do目录
# 显示复制过程
9,ln
— 创建符号链接或硬链接
-s
:创建符号链接(软链接)
# 创建文件 test1.txt 的硬链接 go1文件夹
# 创建文件 test1.txt 的符号链接 go2
10,clear
— 清屏
11,cat
—显示文件内容
-n
:显示行号。
12,echo
—输出字符串
echo
命令用于在终端输出字符串,也可以用于将数据重定向到文件。
# 输出一行文本
# 将字符串写入文件
echo "holleworld" > test1.txt
13,less
—分页查看文件内容
less
命令用于分页查看文件内容,适合查看长文件。
14,man
— 查看命令手册
man
命令用于显示指定命令的手册页,提供详细的命令使用信息。
15,uname
—显示系统信息
uname
命令用于查看当前操作系统的相关信息。
# 显示操作系统名称
# 显示所有系统信息
16,whoami
— 显示当前用户
17,tar
—压缩和解压文件
tar
命令用于创建压缩包或解压文件。
-c
:创建压缩包。
-x
:解压缩包。
-f
:指定文件名。
-z
:使用 gzip 压缩。
-v
:显示详细操作信息。
# 创建 gzip 压缩包
tar -czvf archive.tar.gz file1.txt dir1/
命令 tar -czvf go3.tar.gz file1.txt dir1/
在Linux系统中用于创建一个名为go3.tar.gz
的压缩归档文件,其中包含了test1.txt
文件和linzi/
目录及其所有内容。
# 解压 gzip 压缩包
tar -xzvf go3.tar.gz
18,grep
— 搜索字符串
grep
命令用于在文件或输出中搜索特定字符串。
-i
:忽略大小写。
-r
:递归搜索目录中的文件。
# 在文件中搜索字符串 "hello"
# 忽略大小写搜索
# 递归搜索目录中的文件
19,head
— 查看文件头部内容
head
命令用于查看文件的前几行内容,默认显示前10行。
-n
:指定显示的行数。
20,tail
— 查看文件尾部内容
tail
命令用于查看文件的最后几行内容,默认显示最后10行。
-n
:指定显示的行数。
-f
:持续监视文件内容的变化,特别适合用于查看实时日志文件的更新。
tail -f /var/log/yum.log
21,cmp
— 比较两个文件
cmp
命令逐字节比较两个文件,并在发现第一个差异时停止。
-l
:显示文件中的字节差异。
22,sort
— 排序文件内容
sort
命令用于对文件内容进行排序并输出结果。
-r
:按逆序排序。
-n
:按数字排序。
-u
:删除重复行。
23,export
- 设置环境变量
export
命令用于在当前会话中设置环境变量,并使其对所有子进程可见。
-n
:取消导出指定的环境变量。
常用命令上篇就到这里了,没有放文字命令的原因是,还是手动敲一下,多多练习吧。加油!!!