Linux的选项可以组合使用
比如说ls -al这种
pwd 指令
作用:
查看当前所在目录的 绝对路径
语法:
pwd
ls 指令
作用:
显示当前目录下所有文件
语法:
ls 选项
常用选项:
-a 显示所有文件(包含隐藏文件)
linx下隐藏文件是以 .开头的
-l 以列表的方式显示
蓝色的代表目录,白色的代表文件,红色的代表压缩文件
ll指令
作用:就是显示文件,效果如同ls -l
常用选项
显示文件,并且大小以kb,mb,等方式
ll -h
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
用法举例
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 忽略字母大小写
用法举例
grep -n "yes" /home/hello.txt
直接通过grep查找hello.txt内的hello行号
wc命令
用途 :统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
语法
wc 选项 文件
常用选项:
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息并退出
–version 显示版本信息并退出
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目录下
Original: https://www.cnblogs.com/wdadwa/p/Linux_Learning_04.html
Author: wdadwa
Title: Linux–>常用指令
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611730/
转载文章受原作者版权保护。转载请注明原作者出处!