Linux常用命令及示范
Linux是一种开源的操作系统,它具有高效、稳定、安全等优点,广泛应用于服务器、嵌入式设备、云计算等领域。Linux系统提供了丰富的命令行工具,可以方便地对系统进行管理、配置、监控和调试。本文将介绍Linux常用的一些命令,包括文件操作、目录操作、进程管理、网络管理、系统管理和其他实用的命令,并给出一些具体的示例,帮助读者掌握Linux命令的基本用法和技巧。
一、文件操作命令
文件是Linux系统中最基本的单位,它可以是文本文件、二进制文件、设备文件等。Linux系统提供了一些命令,可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。下面介绍一些常用的文件操作命令。
1. touch命令
touch命令的作用是创建一个空文件或者修改一个已有文件的时间戳。它的基本语法是:
touch [选项] 文件名
其中,选项可以是:
-a:只修改访问时间
-c:如果文件不存在,不创建新文件
-m:只修改修改时间
-r:把指定文件的时间戳复制给另一个文件
-t:指定修改时间,格式为[[CC]YY]MMDDhhmm[.ss]
例如:
# 创建一个空文件
# 修改的访问时间和修改时间为当前时间
# 修改的访问时间为2021年4月1日10:00:00
touch -a -t 202104011000.
# 把的时间戳复制给
touch -
2. rm命令
rm命令的作用是删除一个或多个文件或目录。它的基本语法是:
rm [选项] 文件或目录
其中,选项可以是:
-f:强制删除,忽略不存在的文件或目录,不提示确认
-i:交互式删除,删除前提示确认
-r:递归删除,删除目录及其子目录和文件
例如:
# 删除一个文件
# 删除一个目录test,并提示确认
rm -ir test
# 强制删除一个目录test及其子目录和文件,不提示确认
rm -rf test
3. cp命令
cp命令的作用是复制一个或多个文件或目录。它的基本语法是:
cp [选项] 源文件或目录目标文件或目录
其中,选项可以是:
-f:如果目标文件已存在,覆盖它而不提示确认
-
i:如果目标文件已存在,提示确认是否覆盖
-r:递归复制,复制目录及其子目录和文件
-p:保留源文件或目录的属性,如所有者、权限、时间戳等
例如:
# 复制一个文件到当前目录,并重命名为
# 复制一个目录test到当前目录,并重命名为test2,并保留属性
cp -rp test test2
# 复制多个文件和到另一个目录/home/user,并覆盖已存在的同名文件
cp - /home/user/
4. mv命令
mv命令的作用是移动一个或多个文件或目录,或者重命名一个或多个文件或目录。它的基本语法是:mv [选项] 源文件或目录目标文件或目录
其中,选项可以是:
-f:如果目标文件已存在,覆盖它而不提示确认
-i:如果目标文件已存在,提示确认是否覆盖
-u:如果目标文件已存在,且源文件比目标文件新,才执行移动操作
例如:
# 重命名一个文件为
# 移动一个目录test到另一个目录/home/user,并重命名为test2
mv test /home/user/test2
# 移动多个文件和到另一个目录/home/user,并覆盖已存在的同名文件mv - /home/user/
5. cat命令
cat命令的作用是连接一个或多个文件并输出到标准输出。它的基本语法是:
cat [选项] 文件
其中,选项可以是:
-n:显示行号
-b:显示非空行的行号
-E:在每行的末尾显示$符号
-T:显示制表符为^I
例如:
# 查看一个文件的内容
# 查看多个文件和的内容,并显示行号
cat -
# 把多个文件和的内容连接起来并输出到一个新文件
>
6. more命令
more命令的作用是分屏显示一个或多个文件的内容。它的基本语法是:
more [选项] 文件
其中,选项可以是:
-d:显示更多信息,如百分比、提示符等
-l:忽略换行符,避免在某些系统上出现闪屏现象
-
p:不滚动屏幕,而是清除屏幕后再显示内容
-s:将多个空白行压缩为一行
例如:
# 分屏显示一个文件的内容,并显示更多信息
more -
# 分屏显示多个文件和的内容,并压缩空白行
more -
在more命令的交互模式下,可以使用以下快捷键进行操作:
空格键:向下翻一页
Enter键:向下翻一行
b键:向上翻一页
=键:显示当前行号和文件名
/字符串:搜索字符串,并高亮显示匹配结果
n键:跳转到下一个匹配结果
q键:退出more命令
7. less命令
less命令的作用是分屏显示一个或多个文件的内容。它与more命令类似,但是比more命令更强大,支持向前和向后翻页,以及正则表达式搜索等功能。它的基本语法是:
less [选项] 文件
其中,选项可以是:
-N:显示行号
-i:忽略大小写搜索
-M:显示详细信息,如百分比、行号等
例如:
# 分屏显示一个文件的内容,并显示行号和详细信息
less -
# 分屏显示多个文件和的内容,并忽略大小写搜索
less -
在less命令的交互模式下,可以使用以下快捷键进行操作:
空格键或Page Down键:向下翻一页
b键或Page Up键:向上翻一页
Enter键或j键:向下翻一行
k键:向上翻一行
/正则表达式:搜索正则表达式,并高亮显示匹配结果
n键:跳转到下一个匹配结果
N键:跳转到上一个匹配结果
q键:退出less命令
8. head命令
head命令的作用是显示一个或多个文件的开头部分,默认显示前10行。它的基本语法是:
head [选项] 文件
其中,选项可以是:
-n 数字:指定显示的行数
-c 数字:指定显示的字节数
例如:
# 显示一个文件的前10行
# 显示一个文件的前5行
head -n
# 显示一个文件的前20个字节
head -c
9. tail命令
tail命令的作用是显示一个或多个文件的结尾部分,默认显示后10行。它的基本语法是:
tail [选项] 文件
其中,选项可以是:
-n 数字:指定显示的行数
-c 数字:指定显示的字节数
-
f:持续监视文件的变化,并实时输出新增加的内容
例如:
# 显示一个文件的后10行
# 显示一个文件的后5行
tail -n
# 显示一个文件的后20个字节
tail -c
linux登录命令
# 实时监视一个文件test.log的变化,并输出新增加的内容
tail -f test.log
10. ln命令
ln命令的作用是创建一个或多个文件或目录的链接。链接分为两种类型:硬链接和符号链接。硬链接是指不同的文件名指向同一个inode号,也就是同一个文件。符号链接是指一个文件名指向另一个文件名,也就是一个快捷方式。它的基本语法是:
ln [选项] 源文件或目录目标文件或目录
其中,选项可以是:
-s:创建符号链接,而不是硬链接
-f:如果目标文件已存在,覆盖它而不提示确认
例如:
# 创建一个硬链接,指向,两个文件名都指向同一个文件
# 创建一个符号链接,指向,相当于的快捷方式
ln -
# 创建一个符号链接test4,指向一个目录test,test4相当于test目录的快捷方式
ln -s test test4

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。