linux实操之实用命令

linux实操之实用命令

一、指定运行级别

init [0123456]

0 :关机

1 :单用户【找回丢失密码】

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形界面

6:系统重启 常用运行级别是3和5

二、帮助指令

help 命令

例: help cd

注:显示的是英文,看不懂还是去百度

三、文件目录类

1.pwd 显示当前工作目录的绝对路径

pwd

2.ls 显示当前目录下的信息

ls

-a:显示当前目录所有的文件和目录,包括隐藏的

-l:以列表的方式显示信息

可以叠加使用

例: ls - l ls -a ls -al

3.cd 切换指定目录

cd 要切换的目录

可以是相对路径也可以是绝对路径

例: tom目录在 home/tom

你当前在home目录

相对路径:cd tom

绝对路径:cd /home/tom

其实相对路径就是相对你当前所处的路径去查找,而绝对路径就是从根目录下去查找

4.mkdir 创建目录

mkdir [选项] 目录名

常用选项

-p:创建多级目录

例: mkdir -p a/b/c

5.rmdir 删除空目录

rmdir [选项] 要删除的空目录

rmdir sky

注:rmdir只能删除空目录,如果目录下有内容无法删除

解决方法:rm -rf 目录名 (强制且不提示删除,谨慎使用),此命令也可删除文件

6.touch 创建空文件

touch 文件名

例: touch hello.txt

7.cp 拷贝文件

cp [选项] source dest

cp [选项] 被拷贝的目录 要拷贝到的目录(相对路径/绝对路径)

-r:递归复制整个文件夹

例1:将/home/hello.txt拷贝到 /home/sky目录下

此时在home目录下

cp hello.txct /home/sky

例2:将/home/sky整个目录,拷贝到/opt下去

cp -r /home/sky /opt

注: \cp -r /home/sky /opt 可以强制覆盖不提示

8.rm 删除文件或目录

rm [选项] 要删除的文件或目录

-r:递归删除整个文件夹

-f:强制删除不提示

例1:删除/home/hello.txt

rm /home/hello.txt

例2:递归删除整个文件夹/home/sky

rm -rf /home/sky (删除整个文件夹,且不提示)9.

9.mv 移动文件

mv 文件名或目录名或者重命名

mv 老文件名 新文件名 (重命名)

mv /home/sky/a.txt /home/hungry

10.cat 查看文件内容

cat [选项] 文件名

常用选项

-n: 显示行号

例:cat -n a.txt

为了浏览方便可使用管道命令

cat -n a.txt | more

11.more 指令

more 指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more 指令中内置了若干快捷键(交互的指令),详见操作说明

more 要查看的文件名

12.less 指令

less指令用来分屏查看文件内容,它的功能与more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

less 要查看的文件名

适用于大文件,看多少加载多少,效率高

13.echo 指令

echo [选项] [输出内容]

例:echo hello,world!

注:echo可以输出换几个变量,比如$PATH,$HOSTNAME

14.head 指令

head 文件 默认查看文件头10行内容

head -n 5 文件 查看文件头5行内容 显示行号 5可以换成任意行数

15.tail 指令

tail 文件 默认查看文件尾10行内容

和head用法相同

16.> 指令和 >> 指令

'> 输出重定向 >> 追加'

例:将ls -l 显示的内容添加到a.txt中覆盖原内容

ls -l > a.txt

ls -l >> a.txt 这个是追加到文件的结尾

17.in 指令

软链接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径。

in -s [原文件或目录] [软连接名] 就是给原文件创建一个软连接

例: in -s /root /home/myroot

删除软连接myroot

rm /home/myroot

注:当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录。

18.history 指令

history 显示所有的历史命令

例: history 10 显示最近使用过的10个命令

!5 执行历史编号为5的指令

四、时间日期类

1.显示当前日期

基本语法

date 显示当前时间

date+%Y 显示当前年份

date+%m 显示当前月份

date+%d 显示当前是哪一天

date "+%Y-%m-%d %H%M%S" 显示年月日 时分秒

2.设置日期

date -s 字符串时间

例: 设置系统当前时间,比如设置成2020-11-03 20:02:10

date -s "2020-11-03 20:02:10"

3.cal 指令

cal [选项] 显示本月日历

例: 显示2021年日历

cal 2021

五、搜索查找类

1.find 指令

find [搜索范围] [选项]

例1:按文件名:根据名称查找/home目录下的hello.txt文件

find /home -name hello.txt

例2:按拥有者:查找/opt目录下,用户名称为sky的文件

find /opt -user sky

例3:查找整个linux系统下大于200M的文件(+n 大于 -n 小于 n等于,单位有k,M,G)

find / -size +200M

2.locate指令

locate 搜索文件

特别说明:由于locate指令基于数据库进行查询,所以第一次运行前,必须实用updatedb指令创建locate数据库。

3.grep 指令和管道符号 |

grep [选项] 查找内容 源文件

例:在hello.txt 文件中,查找"ok"所在行,并且显示行号

写法1:cat /home/hello.txt | grep "ok"

写法2:grep -n "ok" /home/hello.txt

六、压缩和解压类

1.第一种压缩方式(gzip)

gzip 文件 只能将文件压缩为*.gz文件

gunzip 文件 解压缩文件命令

例1:gzip压缩,将/home下的hello.txt文件进行压缩

gzip /home/hello.txt

例2:gunzip压缩,将/home下的hello.txt.gz 文件进行解压缩

gunzip /home/hello.txt.gz

2.第二种压缩方式(zip)

zip [选项] xxx.zip 要压缩的内容

unzip [选项] xxx.zip

zip常用选项

-r:递归压缩,即压缩目录

unzip常用选项

-d:指定解压后文件的存放目录

例1:将/home下的素有文件/文件夹进行压缩成myhome.zip

zip -r myhome.zip /home/

例2:将myhome.zip解压到/opt/tmp目录下

unzip -d /opt/tmp /home/myhome.zip

3.第三种压缩方式(tar)

tar指令是打包指令,最后打包后的文件是.tar.gz 的文件。

tar [选项] xxx.tar.gz 打包内容

例1:压缩多个文件。将/home/pig.txt和/home/cat.txt压缩成pc/tar.gz

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

例2:将/home的文件夹压缩成myhome.tar.gz

tar -zcvf myhome.tar.gz /home/

例3:将pc.tar.gz解压到当前目录

tar -zxvf pc.tar.gz

例4:将myhome.tar.gz解压到/opt/tmp目录下

tar -zxvf /home/myhome.tar.gz -C /opt/tmp

posted on 2021-07-16 16:34  筱天天  阅读(70)  评论(0)    收藏  举报