linux 命令选项简写大集合

*** get到新命令随时更新 ***

时间 2020.7.09

cat 查看文件内容

-n   # 查看文件的时候加上行号
-b   # 查看文件的时候加上行号(不包括空行)
-A   # 每行数据的结尾加上结束符&
PS: 适合查看比较小的文件

pwd 显示当前绝对路径

PS:显示当前所在路径的绝对路径

cd 路径切换

-  # 回到当前用户所在的家目录
~  # 用户家目录位置
.  # 当前目录
..  # 当前目录的上一级目录
PS:凡是以/和~开头的都是绝对路径 相反就是相对路径

ip 显示ip地址

ip a  # 显示网卡的信息
s  # 显示指定网卡信息

ifconfig

PS:显示网卡的详细信息

hostname主机名

PS: 默认输出主机名字
-I  # 显示网卡ipv4地址(有坑)解决 hostname -I | cat -A
-i  # 显示网卡ip ipv6和ipv4地址
PS: hostnamectl set-hostname 主机名字

ls 以行显示文件

-a  # 显示所有文件包括隐藏文件
-l  # 以块(列)数显示文件详细信息
PS : ls -l == ll

tree 目录结构

PS : 以树形显示目录结构层次
-L  # 指定显示目录的第几层结构
-d  # 只显示目录

more 分页显示文件内容

PS:查看文件到end结束后会自动退出 显示的文件
PS:完成后不会收回 
-num  # 指定整数 指定一页显示多少行
      # 翻页也按照指定的行换页(more -10 /etc/services)
# 进入文件后指令:
空格或者f键  # 向下翻页
b键  # 向上翻页
回车  # 向下一行
h  # 帮助信息
q  # 退出
/xxx  # 捜所你要捜所的内容(捜所出来的内容不会高亮显示)
n  # 向下查找你要捜所的内容(没有上)
=  # 显示当前光标所在的行

less 分页显示内容

PS: 文件显示完成后,不会自动退出
PS: 退出的时候会自动收回显示的文件内容
-N  # 显示文件内容的时候,加上行号
-i  # 在捜所的时候,忽略大小写
进入文件后:
空格或则f键  # 向下翻页
b键  # 向上翻页
回车  # 向下一行
q  # 退出
h  # 显示帮助信息
/xxx  # 捜所指定的内容 会把搜所的内容高亮显示
n  # 向下查找
N  # 向上查找
=  # 显示当前页的内容组成行 总行数
   # 显示文件从开头到当前行总共显示了多少字节内容 总字节大小

cp 复制文件

-r  # 递归复制 复制目录时使用的
-p  # 保持源文件属性
-d  # 复制的时候保持软连接(注意软连接路径起点)
-a  # 相当于-pdr 三个选项一起使用
-t  # 复制文件的位置互换
-i  # 复制文件目标有相同文件提示是否覆盖
PS: 可以用\cp 取消别名设置

mv 移动改名文件

-i  # 文件存在的时候提示是否覆盖
-f  # 强制覆盖,不提示
-t  # 把原文件于目标文件位置进行互换

rename 文件改名

语法:rename 旧文件名 新文件名 要改名文件
PS:利用替换字符串的方式进行重命名 

rm 删除文件或者目录

-i  # 提示是否确认删除
-f  # 强制删除不提示
-r  # 删除目录使用 递归删除

echo 打印

详情见;echo详情
变量详情:linux 变量详解

PS: 打印你要输出的内容 打印变量的值 创建新文件 
PS:修改文件 输出加上颜色 scripts(使用的多)
-n  # 不自动换行
-e  # 支持一些特殊字符的使用(\n换行符 \t tab键)
PS: > 输出重定向 >> 追加
PS: set 查看环境变量
PS: env 查看所有本地定义的环境变量 

touch 创建文件

PS:创建文件 如果文件不存在则创建 存在则修改创建时间
PS:创建,如果文件已存在,则修改它的`修改时间`和`访问时间`和`改变时间`,不存在则创建(不会报错)
PS:必须创建在已经存在的目录中
PS:创建相同文件,不会被覆盖
PS:在Linux中,一切皆文件,没有后缀的区别,后缀是为了给人看的

mkdir 创建目录

-p  # 递归创建目录
-m  # 创建目录的时候指定权限
-v  # 显示创建过程

命令别名alias

详细用法见地址:alias 详细

PS: 修改命令别名的 命令
unalias  # 取消别名

hisotry 历史命令查看

-c  # 清空历史命令
-w  # 当前命令写入文件

shutdows 关机重启

-r  # 指定时间关手机
-c  # 取消shutdows时间设置
-h  # 指定时间重启
now  # 立刻执行
reboot  # 重启
init 0  # 关机 
init 6  # 重启
logout  # 退出当前登录用户
exit  # 退出当前进程 程序

systemctl系统调用

systemctl restart network  # 重启网卡
systemctl restart nginx  # 重启ngionx
PS:nginx -t  # 测试nginx服务
PS:ps -ef 查看进程的pid号
PS: shown -R root.root /code/*  # 授权文件属主 属组 权限 

以下更新时间2020.7.10

head 查看文件头部内容

选项:
-n  # 取消默认输出行数 指定输出行数
-c  # 输出指定字符数 包括特殊字符 \n \t

tail 查看文件尾部内容

-f  # 实时更新查看文件尾部内容
-c  # 输出指定字符数 包括特殊字符 \n \t
-F  # 当文件不存在的时候 一直尝试从磁盘读取文件内容 不会退出 影响性能

tailf 查看文件尾部信息

PS: 实时查看文件尾部信息 文件没有发生变发的时候
PS: 不会读取磁盘信息 减少磁盘的读写
-n  # 取消默认输出 

locate 本地捜所文件

PS:根据本地的数据库进行查找文件,不会查找最新的文件
yum install mlocate  # 安装依赖包
-i  # 查找的时候不区分大小写
-r  # 可以使用正则表达式 $结尾
uodatedb  # 更新本地数据库

which 查找命令的绝对路径

$PATH  # 命令的绝对路径 环境变量
\which  # 取消别名

whereis 查找系统文件路径

-b  # 只查找二进制文件
-m  # 查找man帮助文件
-s  # 查找源代码文件

type 查找命令的类型

PS: 显示命令文件类型 help可以显示系统中所有的内置命令
-a  # 显示内置命令的绝对路径
-p  # 只显示命令的绝对路径

find 查找搜所文件

语法:命令 地址 类型 名称 动作(默认-print 可以省略)
-type  # 根据文件类型查找(f d l s p)
-name  # 根据文件名查找
-iname  # 查找文件名的时候忽略大小写
-maxdepth  # 根据层级查找

rz sz 上传下载

rz
PS: 本地文件上传下载到linux系统中
PS:不能上传下载目录 (需要打包不能超过4g)
-E  # 上传相同文件,会进行重命名 在末尾加.0递归
sz  # 将linux系统的文件下载到本地

wget 联网下载

PS: 联网下载软件包
-O  # 指定下载的路径和名称
-q  # 静默输出 不显示下载过程
--limit-rate=10k  # 显示下载的速率(k m g) 

curl 联网下载 测试网络

-o  # 将访问的数据写入到指定的文件中
-s  # 静默输出(不显示下载过程)

....每天持续更新中

*** get到新命令随时更新 ***

你可能感兴趣的:(linux 命令选项简写大集合)