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


相关文章
|
25天前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
182 73
|
18天前
|
Linux Shell
Linux 中 Tail 命令的 9 个实用示例
Linux 中 Tail 命令的 9 个实用示例
58 6
Linux 中 Tail 命令的 9 个实用示例
|
14天前
|
设计模式 Java Linux
Linux的20个常用命令
Linux的23个常用命令
Linux的20个常用命令
|
23天前
|
Linux 应用服务中间件 nginx
|
1天前
|
Linux Docker 容器
linux之docker命令
linux之docker命令
|
2天前
|
Ubuntu Java Linux
LINUX常用命令总结_持续更新
本文汇总了多种Linux命令的使用方法,包括系统信息查询、文件与目录管理、打包与压缩、软件包管理、文件系统分析、备份操作及网络配置等。例如,使用`df -h`检查文件系统使用情况,`uname -a`查看内核版本,`ps -ef|grep java`查看Java服务,`kill -9 pid`结束进程,以及使用`tar`、`zip`、`unzip`进行文件压缩与解压。此外,还介绍了系统关机、重启、登录注销、文件权限设置、磁盘空间管理、RPM与DEB包安装更新、文本处理、文件系统初始化与修复、SWAP文件系统管理、光盘刻录与挂载、网络接口配置等实用命令。
|
9天前
|
机器学习/深度学习 存储 Linux
linux中强大且常用命令:find、xargs、grep
linux中强大且常用命令:find、xargs、grep
31 9
|
9天前
|
SQL 移动开发 Linux
linux下find、grep命令详解
linux下find、grep命令详解
104 8
|
6天前
|
监控 Linux
Linux系统中du命令与df命令的区别与用法
总的来说,`du` 和 `df` 在磁盘管理中互补使用,能够提供全面的磁盘空间使用信息,帮助用户和管理员有效地监控和管理系统资源。
16 3
|
16天前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
42 8