linux常见命令

linux常见命令

1.ls指令

ls -al指令显示出隐藏文件的信息

ls -t指令以时间排序

2.pwd命令

显示用户当前目录

3.cd指令

cd ~ :回到家目录

cd .. :返回上级目录

cd -:返回最近访问的目录

cd ../xxx/:相对路径

cd home/ xxx/xxx/:绝对路径

从目录开始形成的路径叫绝对路径,而从当目录创建的路径叫相对路径

4.touch指令

创建一个文件

touch +文件名

如:touch test1

5.mkdir指令

mkdir+选项 dirname

创建名为dir的文件

例如:

mkdir -p s1/s2/s3/s4

06.rmdir指令 && rm 指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

用于删除目录

例如:

rm -r s1

rm的常用选项

  • -f 即使文件属性为只读(即写保护),亦直接删除

  • -i 删除前逐一询问确认

  • -r 删除目录及其下所有文件

一般我们经常用的是rm -rf *强制递归式删除所有文件。

07.man指令

用来查看相关手册的

常用选项

1 是普通的命令 2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文 件) 3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件

5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 是系统管理用的命令,这些命令只能由root使用,如ipconfig

08.cp指令

用途:用来复制文件或者目录

如:

把file.txt复制到1.txt中,可以看到他们文件大小一样。

语法:cp src(源文件) dest(目标文件)

说明:

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息

和前面一样,-r递归式处理,-f强制,-i询问

09.mv指令

用途:用来剪切文件的,会把原来的文件删除

如:

这里把1.txt文件的剪切到2.txt文件中,2.txt中有了1.txt的内容,然后1.txt被删除了。

09.cat

cat+选项+文件

用途:查看目标文件内容

常用选项:

-n输出所有带行编号

-s不输出多个空行

-b对非空行输出编号

cat < 文件名表示输入重定向

10.more指令

语法:more +选项+文件 功能:more命令,功能类似 cat

回车可以进行下一行的查看

11.less指令

功能和more类似,但是可以使用键盘上下进行内容的上下查看,/xxxx,可以进行内容的xxxx行进行查询

12.head指令

用途:查看文件的头部第几行的内容

选项:

head - n

这里是查看文件的第n行内容

13.tail指令

用途:查看文件尾部的第几行的内容

选项:

tail -n

查看文件尾部的第内涵内容

这里拓展一些知识,如果我们要查找5000~5050的内容,怎么做呢?

方法1.先head5050,然后拷贝到临时文件,在对临时文件tail50,此时就会显示要找的内容了

方法2使用管道head 5050 | tail 50

14.时间相关指令

用途:查看当前日期和时间

显示时间

date +%Y:%m:%d:

%F = %Y+%m+%d

%X = %H+%M+%S

所以查时间和日直接

date +%F +%X
如:

时间戳 时间->时间戳:date +%s 时间戳->时间:date -d@1508749502 Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的 午夜)开始所经过的秒数,不考虑闰秒。

15.cal指令

用途:显示日历的

常用选项

cal

cal - y 这里是显示今年的每个月份

16.find指令

  • Linux下find命令在目录结构中搜索文件,并执行指定的操作。

  • Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很 多,其中大部分选项都值得我们花时间来了解一下。

  • 即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。

  • 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系 统可能会花费很长的时间(这里是指30G字节以上的文件系统)。

语法: find pathname -options 功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘) 常用选项:

-name 按照文件名查找文件。

17.echo指令

用途:向屏幕输出字符串

(>)输出重定向,新建空文件,每次使用都会清空上次的文件

(>>)追加重定向,可以新增内容但不会清空上次的内容

xarge表示将管道的输出结果,作为参数传给后面的程序

18.grep指令

语法: grep [选项] 搜寻字符串 文件 功能: 文本内容进行按行搜索的工具

如:

常用选项:

  • -i :忽略大小写的不同,所以大小写视为相同

  • -n :顺便输出行号

  • -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

如:

Linux中的grep和find是两个常用的命令,它们在功能上有明显的区别。

1、功能上的区别:grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式进行匹配查找。而find是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 2、用法上的区别:grep命令后面跟上要搜索的模式和一些可选参数,如-i(不区分大小写)、-h(查询多文件时不显示文件名)等。例如,grep 'pattern' file 就会在名为file的文件中查找包含'pattern'的所有行。而find命令后面跟上路径和要查找的条件,例如 find / -name httpd.conf 就会在根目录下查找文件名为httpd.conf的文件

19.zip/unzip指令

语法: zip 压缩文件.zip 目录或文件 功能: 将目录或文件压缩成zip格式

如:

将文件test进行压缩,文件名为name.zip。

unzip 压缩文件,可以将压缩的文件进行解压得到文件

如:

20.tar指令(打包/解包)

用途:进行压缩或者解包

常用选项:

压缩

tar -czvf name.tgz 文件名

如:

解压

tar -xzvf 压缩文件名.tgz

如:

21.bc指令

可以方便的进行浮点数运算

22.uname -r指令

用途:用来查看内核版本和体系结构的

如:

语法:uname [选项] 功能: uname用来获取电脑和操作系统的相关信息。 补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

  • -a或--all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,

    硬件平台类型,操作系统名称

23.重要的几个热键[Tab],[ctrl]-c, [ctrl]-d

  • [Tab]按键---具有『命令补全』和『档案补齐』的功能

  • [Ctrl]-c按键---让当前的程序『停掉』

  • [Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可 以用来取代exit

24.关机

语法:shutdown [选项] 常见选项

  • -h : 将系统的服务停掉后,立即关机。

  • -r : 在将系统的服务停掉之后就重新启动

  • -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

相关推荐
龙鸣丿1 小时前
Linux基础学习笔记
linux·笔记·学习
耶啵奶膘2 小时前
uniapp-是否删除
linux·前端·uni-app
2401_850410833 小时前
文件系统和日志管理
linux·运维·服务器
XMYX-04 小时前
使用 SSH 蜜罐提升安全性和记录攻击活动
linux·ssh
二十雨辰6 小时前
[linux]docker基础
linux·运维·docker
饮浊酒7 小时前
Linux操作系统 ------(3.文本编译器Vim)
linux·vim
lihuhelihu7 小时前
第3章 CentOS系统管理
linux·运维·服务器·计算机网络·ubuntu·centos·云计算
矛取矛求7 小时前
Linux系统性能调优技巧
linux
One_Blanks7 小时前
渗透测试-Linux基础(1)
linux·运维·安全
Perishell7 小时前
无人机避障——大疆与Airsim中的角速度信息订阅获取
linux·动态规划·无人机