Linux常用命令

简介: Linux常用命令

Linux常用命令

1、more

more:查询文件数据 ,返回的文件数据会分页显示

more  文件名
查询下一页:空格键
查询上一页:b
查看下一行:回车键
退出:q

2、less

less:对文件内容进行分页显示,查看文件下一页使用:回车键 , 退出:q

[ac@localhost linux]$ less test 

3、head

head:查询文件头部的部分数据

head  [选项] 文件名
tip:没有选项默认返回10行
-n数字:从文件首行计算,返回指定的行数内容
-v:返回内容的时候会返回文件名
[ac@localhost linux]$ head -n3 test 
将进酒①
君不见黄河之水天上来②,奔流到海不复回。
君不见高堂明镜悲白发③,朝如青丝暮成雪④。
[ac@localhost linux]$ head -vn5 test 
==> test <==
将进酒①
君不见黄河之水天上来②,奔流到海不复回。
君不见高堂明镜悲白发③,朝如青丝暮成雪④。
人生得意须尽欢⑤,莫使金樽空对月⑥。
天生我材必有用⑦,千金散尽还复来⑧。

4、tail

tail:查询文件尾部的部分数据

tail [选项] 文件名
-n数字:从文件首行计算,返回指定的行数内容
[ac@localhost linux]$ tail -n2  test 
凄凄不似向前声60,满座重闻皆掩泣61。
座中泣下谁最多?江州司马青衫湿

5、ls

ls:查看当前所在目录中的所有文件数据

ls [选项]
-a:返回所有文件并且包含隐藏文件
-i:返回文件的节点数
-l:返回文件的详细信息
[ac@localhost ~]$ ls -l
总用量 0
drwxrwxr-x.        2        ac    ac      34          2月  21 20:14    linux
文件类型,文件权限  文件的引用数量    所有者  所属组  文件大小    修改时间      文件名

文件类型

d:目录
-:普通文件(正常的文本文件 , 代码文件 , 压缩包等)
l:软链接文件
s:socket接口文件
b:块设备(硬盘 , 光盘等)
p:管道文件

文件权限

文件的读写执行权限:拥有者 , 所属组,其他人
rwx 拥有者权限
rwx 所属组权限
r-x 其他人权限
权限信息:
r:可读属性
w:可写属性
x:可执行属性
-:没有权限
设置权限的顺序:读写执行 , 如果没有对应权限就用-代替
其他的表示权限信息的方式
rwx  rwx  r-x
111  111  101  二进制:有对应的权限用1表示 , 没有则用0表示
 7    7    5   八进制:r = 4 , w = 2 , x = 1

6、chmod

chmod:修改文件的权限信息

修改文件的权限:
拥有者:u
所属组:g
其他人:o
所有人:a
chmod [u/g/o/a][+/-][r/w/x] 文件名
[ac@localhost linux]$ ls -l
总用量 8
-rw-rw-r--. 1 ac ac   49 2月  20 21:26 demo.txt
-rw-rw-r--. 1 ac ac 2956 2月  21 20:14 test
[ac@localhost linux]$ chmod o+w test 
[ac@localhost linux]$ ls -l
总用量 8
-rw-rw-r--. 1 ac ac   49 2月  20 21:26 demo.txt
-rw-rw-rw-. 1 ac ac 2956 2月  21 20:14 test

7、cp

cp:文件拷贝

cp [-i] 文件名 目标目录路径
-i: 如果指定的目录中已经存在同名的文件,会提示是否覆盖
[ac@localhost linux]$ cp test /home/ac/demo/
[ac@localhost linux]$ cd /home/ac/demo/
[ac@localhost demo]$ ls
test
[ac@localhost linux]$ cp -i txt /home/ac/demo/
cp:是否覆盖"/home/ac/demo/txt"? n

8、mv

mv:可以将文件进行移动到其他目录中,也可以对文件进行重命名

mv [-i] 文件名 目标目录路径
-i:如果指定的目录中已经存在同名的文件,会提示是否覆盖
[ac@localhost demo]$ mv -i txt /home/ac/linux/
mv:是否覆盖"/home/ac/linux/txt"? y
文件的重命名
mv 原文件名 新文件名
[ac@localhost linux]$ mv txt ac.txt
[ac@localhost linux]$ ls
ac.txt  demo.txt  test
mv 可以在移动文件的时候对文件进行重命名
mv [-i] 文件名 目标目录路径/新的文件名
[ac@localhost linux]$ mv ac.txt /home/ac/demo/aaa.py
[ac@localhost linux]$ cd /home/ac//demo/
[ac@localhost demo]$ ls
aaa.py  test

9、wc

wc:统计词频

wc [选项] 文件名
-m:返回字符数
-L:返回长行的长度
-l:返回文件的函数
[ac@localhost linux]$ wc demo.txt 
 7  7 49 demo.txt
 行数 单词数 字节数
[ac@localhost linux]$ wc test 
  60   57 2957 test
[ac@localhost linux]$ wc -m test 
1087 test
[ac@localhost linux]$ wc -L test 
56 test
[ac@localhost linux]$ wc -l test 
60 test

10、grep

grep:数据筛选 , 获取文件中符合条件的数据行

grep 条件 文件名
-n:返回的内容会显示内容在文件对应的行号
[ac@localhost linux]$ grep 人 test 
人生得意须尽欢⑤,莫使金樽空对月⑥。
主人何为言少钱⑳,径须沽取对君酌㉑。
主人下马客在船18,举酒欲饮无管弦。
忽闻水上琵琶声,主人忘归客不发。
门前冷落鞍马稀,老大嫁作商人妇46。
商人重利轻别离,前月浮梁买茶去47。
同是天涯沦落人,相逢何必曾相识!
[ac@localhost linux]$ grep -n  人 test 
4:人生得意须尽欢⑤,莫使金樽空对月⑥。
12:主人何为言少钱⑳,径须沽取对君酌㉑。
15:主人下马客在船18,举酒欲饮无管弦。
17:忽闻水上琵琶声,主人忘归客不发。
41:门前冷落鞍马稀,老大嫁作商人妇46。
42:商人重利轻别离,前月浮梁买茶去47。
47:同是天涯沦落人,相逢何必曾相识!

11、|

|:管道命令,需要有两个命令一起使用,第二个命令需要第一个命令的结果进行操作

命令1 | 命令2
grep 操作的数据是 ll 查询出来的
[ac@localhost /]$ ll -a | grep bin
lrwxrwxrwx.   1 root root    7 2月  20 20:42 bin -> usr/bin
lrwxrwxrwx.   1 root root    8 2月  20 20:42 sbin -> usr/sbin

12、重定向

重定向:> , >> ,把原本命令的结果应该输出在控制台的数据,保存到文件中。

>:覆盖模式的重定向
[ac@localhost ~]$ ls -l > /home/ac/linux/ac.txt
[ac@localhost ~]$ ls -la > /home/ac/linux/ac.txt
>>:追加模式的重定向
[ac@localhost /]$ ls -la >> /home/ac/linux/ac.txt 

13、ln

ln:创建文件的软硬连接文件

软链接
当两个文件其中有一个发生修改, 那么另一个文件也会跟着修改
当删除了软链接文件,主文件不受影响
当删除主文件,软链接文件是不可以使用的
硬链接
当两个文件其中有一个发生修改, 那么另一个文件也会跟着修改
不管删除两个文件中的其中一个 , 另一个不受影响
硬链接:ln 文件名 目标目录路径
[ac@localhost demo]$ ln ac.txt /home/ac/demo/
硬链接:ln -s 目标文件路径 目标目录路径
[ac@localhost demo]$ ln -s /home/ac/demo/aaa.py  /home/ac/linux/
[ac@localhost demo]$ 

14、tar

tar:对文件进行压缩或者解压

选项 说明
z 使用gzip的格式进行压缩或者解压文件(.gz)
c 创建新的打包文件
v 在打包或者解压过程中显示文件信息
x 解压文件
f 这个是在打包或者解压文件命令中必要的选项
C 指定要解压的目录
打包:
tar -zcvf 压缩包名称.tar.gz 要压缩的文件和目录(所有文件进行打包 *)
[ac@localhost linux]$ tar -zcvf acac.tar.gz *
demo.txt
test
解压:
tar -zxvf 压缩包名称.tar.gz -C 指定解压的目录位置
[ac@localhost linux]$ tar -zxvf acac.tar.gz 
demo.txt
test
[ac@localhost linux]$ tar -zxvf acac.tar.gz -C /home/ac/demo/
demo.txt
test


相关文章
|
29天前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
75 8
|
29天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
217 6
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
77 3
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
71 2
|
12天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
40 14
Linux 10 个“who”命令示例
|
1天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
34 20
|
1天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
20 7
|
21天前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
31 9
|
19天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
25天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
89 3