首页 > 系统相关 >Linux-->常用指令

Linux-->常用指令

时间:2022-08-25 10:58:12浏览次数:38  
标签:选项 文件 tar -- 语法 指令 Linux 目录

文件目录指令

Linux的选项可以组合使用

比如说ls -al这种

pwd 指令

作用:
查看当前所在目录的绝对路径

语法:

pwd

ls 指令

作用:
显示当前目录下所有文件

语法:

ls 选项

常用选项:
-a 显示所有文件(包含隐藏文件)

linx下隐藏文件是以 .开头的
-l 以列表的方式显示

cd 指令

作用:
切换到指定目录

语法

cd 选项 要切换的路径
  • 这个路径可以是绝对路径也可以是相对路径
  • 绝对路径:从根目录(/)开始的路径
  • 相对路径:从当前目录开始的路径(使用./子目录即可)

常用命令

cd ~或者cd :

用途: 返回自己的家目录(比如说我是wdadwa用户就返回wdadwa目录下)

cd ..

用途: 返回上一级目录

mkdir 指令

用途:
创建一个空的文件夹

语法:

mkdir 目录名

常用选项

这样创建多级目录

mkdir -p a/b/c/d

rmdir 指令

用途: 删除空目录

比如说我有a/b/c这种三层的结果类型
我想删a/b/c就需要先删c再删b再删a

语法:

rmdir 空目录名或者路径

touch 指令

用途: 创建一个空文件
比如说a.cpp这种

语法

touch 文件名

或者可以使用rm -rf递归删除目录!

cp指令

用途: 拷贝文件到指定目录中

语法:

cpp 选项 要拷贝的文件 拷贝到的目录地址

常用选项

拷贝整个目录

cp -r 目录名 拷贝到的目录地址

如果想直接全部默认覆盖不接受提示
\cp即可

rm指令

用途: 移除文件或目录

语法:

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

常用选项

rm -r 通常用来删除目录,将目录里面文件全部删除
rm -f 删除文件的时候不提示是否删除,强制删除文件 

mv指令

用途: 移动文件,目录或者重命名文件,目录

语法

mv 文件名 新文件名   ->重命名
mv 要移动的文件路径 移动到的目录路径    ->移动文件或目录
mv 文件名 要移动到的路径/新文件名 ->移动+改名

cat指令

用途: 查看文件,只能查看不能修改(vim可修改)

语法

cat 选项 文件

常用选项

显示行号

cat -n 文件  

为了查看方便一般在后面加上管道命令 | more
效果类似于分页

cat -n 文件 | more即可

more指令

用途
more指令是基于vi编辑器的文本过滤器,他以全屏幕的方式按页显示文本的内容,more指令内置了很多快捷键

操作 功能
空格 下一页
回车 下一行
q 离开more
Ctrl+F 下滚一屏
Ctrl+B 返回上一屏
= 输出当前行号
:f 输出文件名和当前行号

用法:

more 文件名

less指令

用途:
less指令用来分页查看文件内容,功能与more相识,不同的是less指令查看文件内容是通过加载部分而不是一次性全部加载完的。
对查看大型文件有较高的效率

语法:

less 要查看的文件
操作 功能说明
空格 下一页
[pagedown] 下一页
[pageup] 上一页
/字符串 向下查询[字符串]的功能,n向下查,N向上查
?字符串 向上查询[字符串]的功能,n向上查,N向下查
q 离开less页面

echo指令

用途:
输出内容到控制台

语法:

echo 选项 输出内容

用法:

echo $HOSTNAME   ->输出环境变量,主机名
ech $PATH   ->输出了路径
echo "hello world" 输出了hello world

head 指令

用途:用于显示文件开头的部分,默认显示前十行.

语法:

head 选项 文件

常用选项:
显示前x行

head -n x 文件

tail指令

用途:
用于显示文件末尾的部分内容,默认显示最后10行

语法

tail 选项 文件

常用选项

tail -n x 文件  ->显示最后x行内容
tail -f 文件    ->实时追踪文件的更新

实时追踪文件的更新:输入这个指令后,客户端处于等待状态,如果这个时候文件出现了新内容,那么这个时候我们就可以马上看到

按ctrl+z退出这个状态

> 和 >> 指令

> 重定向指令

用途:
将返回到的内容写入到文件中去(覆盖式)

>> 追加指令

用途:
将返回到的内容写入到文件中去(追加式)

常见用法:

ls -l > 文件  ->将ls信息追加重定向到文件中

cat 文件1 > 文件2 ->将文件1的内容覆盖到文件2

echo "hello" >> 文件  将字符串hello追加到文件中

如果文件不存在就会创建一个

ln指令

称之为软链接或符号链接

用途:类似windos的快捷方式,主要存放了链接其他文件的路径

基本语法

ln -s 想链接到的路径 防止快捷键的路径/快捷键名

举例:

ln -s /root /home/mylink

这样就在home目录里面创建了一个快捷链接mylink

当我们用cd mylink的时候会切换到root目录下下
比如说我们想切换到链接的目录
直接 cd mylink而不是cd /mylink因为mylink自带完整的路径了

history指令

用途
查看系统历史执行命令

基本语法:

history

常见用法

history 10  ->查看最近的10条历史指令
!编号   ->执行编号内指令

时间日期指令

date指令

用途:显示当前日期

语法

date  ->显示当前日期
date +%Y  ->显示当前年份
date +%M  ->显示当前月份
date+ %d  ->显示当前是第几天
date "+%Y-%M-%d %H: %M: %S" ->显示年月日时分秒

常用选项
设置系统当前时间

date -s 时间字符串

时间字符串格式

年-月-日 时:分:秒

cal指令

用途: 查看日类

语法

cal 选项

不加选项默认显示本月日类

常用选项

cal 2020   ->查看2020年日历

查找指令

find指令

用途:从指定目录下向下递归遍历所有子目录,将满足条件的文件或目录显示到终端

语法

find 搜索范围 选项

选项说明

选项 介绍
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名查找文件
-size<文件大小> 按照指定的文件大小查找文件

用法举例

find /home -name hello.txt    ->在home目录内查询hello.txt文件
find /opt -user root   ->在opt目录内查询归属于root用户的文件
find /opt -size 200M   ->在opt目录内查找大小为200mb的文件

如果是+200就是大于200,-200就是小于200

大小的单位:K,M,G

locate指令

用途: locate指令可以快速定位文件路径.

locate指令利用实现建立的系统中所有文件名称及路径的locate数据库实现快速的定位给定的数据

locate指令无需遍历整个文件系统,查询速度较快,为了保证查询结果的精确度,管理员必须定期更新locate时刻

语法

locate 搜索文件

由于locate指令基于数据库进行查询,故第一次运行前,必须使用updatedb指令创建locate数据库

用法举例

updatedb   ->第一次先执行这个
locate hello.txt   ->查询hello.txt文件

which指令

作用: 可以查询指令在哪里文件目录下

语法

which 要查询的指令

举例

which ls    ->查询ls指令在哪个目录下

grep指令和管道符号 |

grep是过滤查找,管道符号 | 表示将前一个命令的处理结果传递给后面一个命令处理

基本语法

grep 选项 查找内容 要查找的文件

常用选项

选项 描述
-n 显示匹配行和行号
-i 忽略字母大小写

用法举例

cat /home/hello.txt | grep -n "yes"

通过管道命令+cat指令+grep指令查找hello.txt文件内有yes的行号在哪
grep -n "yes" /home/hello.txt  
直接通过grep查找hello.txt内的hello行号

压缩和解压

gzip和gunzip指令

gzip用途: 压缩文件,只能将文件压缩为.gz的文件

gunzip用途: 解压.gz文件

gzip语法

gzip 文件

gunzip语法

gunzip 文件.gz

zip和unzip指令

zip用途: 用于压缩文件或目录

unzip用途 用于解压文件或目录

zip和unzip在项目的整体打包发布中很有用

zip语法

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

zip常用选项

zip -r xxx.zip 要压缩的目录     ->递归压缩目录

unzip语法

unzip 选项 xxx.zip

unzip常用选项

unzip -d 要解压到的地址 解压文件路径

tar指令

用途: tar指令是打包指令,最后打包的文件是 xxx.tar.gz,打包的可以是文件或目录

基本语法

tar 选项 xxx.tar.gz 打包的内容

常用选项

选项 说明
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件

用法举例

tar -zcvf pc.tar.gz /home/cat.txt /home/pig.txt
->将home目录下的pig.txt和cat.txt打包压缩成pc.tar.gz文件


tar -zcvf myhome.tar.gz /home/
->将home目录(包含home)全部打包压缩成home.tar.gz文件


tar -zcvf myhome.tar.gz  
->将myhome.tar.gz解压到当前目录

tar -zxvf myhome.tar.gz -C /opt/tmp2
->将myhome.tar.gz解压到/opt/tmp2目录下

标签:选项,文件,tar,--,语法,指令,Linux,目录
From: https://www.cnblogs.com/wdadwa/p/Linux_Learning_04.html

相关文章

  • NIG-AP:自动化渗透测试的新方法
    目录NIG-AP:自动化渗透测试的新方法一、摘要二、背景知识介绍三、算法实现四、实验评估五、总结文章信息NIG-AP:自动化渗透测试的新方法一、摘要本文提出了一种NIG-AP信......
  • MySQL-索引
    为什么需要索引?定义:索引是一个列或多个列进行排序的数据结构作用:索引能大幅提高查找效率缺点:创建和更新索引会耗费空间和时间查找结构进化一个个找:实现简单:太慢二分......
  • Sass预处理器 常见函数的基本使用
    Sass提供了许多内置模块,其中包含有用的函数(以及mixin)。这些模块可以像任何用户定义的样式表一样使用@use规则加载,它们的函数可以像任何其他模块成员一样调用。所有内置模块......
  • 可信计算学习笔记 - 服务器可信支撑平台【GB/T 36639-2018】
    服务器可信支撑平台主要由物理可信根、可信基础组件和虚拟可信组件等部分组成根据服务器软硬件组成的不同,服务器可信支撑平台包含的部分也不同服务器硬件系统:应包......
  • NPOI导出Excel添加条件格式
    privatevoidSetRule(XSSFSheetsheet){varconditionFormatting=sheet.SheetConditionalFormatting;AddConditionalFormatting(cond......
  • 复习:linux基础 软链接和硬链接
    软链接=windows下的快捷方式特点:可以对不存在的文件创建软链接可以对文件或者目录来创建软链接删除了软链接不会影响他的指向文件删除了指向文件,该软链接会变成死链......
  • redis基础知识
    1、redisjedis客户端pipeline中可以传入function或consumer,里面可以写多条语句2、redis客户端setnx:key不存在时才set,存在时则忽略3、redis数据类型:hash数据类型:即键......
  • MONGODB数据备份与导入
     主要记录下在mongo3.0的操作备份示例./mongodump-hlocalhost-dliongo-o./还原示例错误方式:./mongorestore-h127.0.0.1-dliongo--directoryperdb......
  • ES6
    文件的导入导出exportdefault和export导出,import导入。补充:还有两个相似的:module.exports和exports(exports=module.exports)导出,require()导入与之区别是......
  • 长尾关键词挖掘工具--一个站长做网站优化必备的工具
      在关键词挖掘工具出现前,站长是通过百度指数、搜索引擎页脚的相关搜索来获取关键词的,这样获取关键词的效率极低,因此一些懂技术的seo高手就开发出了关键词挖掘工具,可......