linux常用命令

linux一切皆文件,目录是文件,设备也是文件

shell作用:翻译;把用户输入的指令转换成二进制,传递给内核执行,内核执行完后,在通过shell翻译成人类能够看懂的语言

 tab:自动补齐

反斜杠\:强制换行

ctrl u :清空至行首

ctrl k :清空至行尾

ctrl l :清屏/clear

ctrl c :取消本次命令编辑

ctrl a :切换至行首

ctrl e :切换至行尾

ctrl z :终止当前进程并跳出

* :所有的意思

rm -rf :删除

pwd :展示当前所在的目录地址/系统路径

cd :切换目录

cd ~ :切换当前用户到家目录

cd / :切换到跟目录

cd . :当前目录不变

cd .. :返回上一层目录

cd - :返回上一次目录

绝对路径:以/为开头,所有向下的路径(跟目录下都要是已存在的目录)

相对路径:没有/的就是相对路径(当前目录下,切换当前目录的子目录)

ls:简略产看当前目录下的信息

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

ls -A:查看所有,包括隐藏文件,没有(. ,..)

ls -d :显示文件属性

ls -R:以递归的方式显示目录与子目录的内容

ls -h :人性化的显示

ls -i :显示文件和目录的inode号

ls -t :以更新时间排序展示

ls -r :以更新时间倒叙展示

ls lh :人性化,长格式展示

通配符:匹配文件名或者目录名,不能匹配文件内容

?:匹配单个字符

* :匹配所有字符,但是不能匹配'.'为开头的文件

[a-z]:匹配所有小写字母

[A-Z]:匹配所有大写字母

[0-9]:匹配0-9数字 ls [0-9].txt

{1..10}:touch {1..10}.txt 创建1-10.txt文件

硬连接:创建了一个和源文件一摸一样的文件(对文件)

ln 123 456  为123文件创建一个硬链接456

echo ky30 > 123 写入ky30 到123

1.两个文件内容,大小,inode号一致

2.增和改一个文件,同时生效

3.删除其中一个,对另一个没有任何影响

软连接:类似快捷方式 可以文件,可以目录

ln -s 123 456 为123创建一个软连接456

1.inode号不同,不相同的两个文件

2.相当于源文件的快捷方式

3.对软连接进行修改,源文件也生效

4.删除软连接,源文件无影响;删除源文件,软连接失效

alias :别名,化繁为简 (临时创建)

命令 alias 自定义命名=“具体命令” 

删除别名:unalias 自定义命名

du:统计当前目录下,所有目录,占用空间的大小

du -a:统计磁盘空间占用包括所有文件,不仅仅是目录

du -h:以人性化的方式,显示统计结果

du -s:只统计所占用空间总的大小,而不是统计每个子目录,文件的大小

du -d 2 (第二层):表示统计当前目录下,子目录的子目录的大小

du -sh* :一般用这个,统计当前目录下所有文件的大小

df -h :查看所有的磁盘空间,人性化显示

df -i :显示可用inode号

创建目录

mkdir 123 创建一个目录

mkdir 123 456 789 平行创建多个目录

mkdir -p 123/456/789 递归创建目录

创建文件 

touch 1 ;touch 123

不可以创建和目录相同的文件名,文件名重复,既不复制也不覆盖,但是更新时间更改

cp 复制文件 目录 alias cp=cp -i

-f 覆盖文件目录,不提醒,且强制复制

-i 覆盖目标同名文件或目录,提醒用户确认

-p 保留原文件权限,属主,时间标记复制

-r 复制目录时必须使用,鸟事赌鬼复制所有文件和目录

-a问政保留所有信息,包括连接文件,可以直接复制目录(即保留权限,也复制目录)

cp ky30 purun 把ky30 复制到purun

rm -rf*删除所有,表示递归删除目录以及目录下的所有文件;f强制删除不提醒

mv 剪切,改名

mv 文件/目录 目录 剪切目录,必须存在,并且名字在

mv 文件 文件1 改名,目标目录不存在则是改名字

find 命令

1.实时查找,精确查找,全量遍历;速度慢,支持多种查找条件

find 绝对路径 查找条件 表达式 处理动作

根据文件名find /opt/ -name ‘123.*’ 通配符需要用引号

根据文件大小find /opt/ -size +6M  k.c.M.G

根据用户名find /opt/ -user dn -ls 同时展示简略信息

根据文件类型find /opt/ -type 

type可以是以下形式:
f: 普通文件
d: 目录文件
l: 符号链接文件
s:套接字文件
b: 块设备文件
c: 字符设备文件
p: 管道文件           

匹配多条件 find /opt/ -name “123.*” -user dn -size -6M -ls

find /opt/ -name “123.*” -user dn -size -6M -exec rm -rf {} \;  /-delete

处理动作
-print:默认的处理动作,显示至屏幕
-ls:类似于对查找到的文件执行"ls -dils"命令格式输出  ll
-fls file:查找到的所有文件的长格式信息保存至指定文件中,相当于 -ls > file
-delete 删除查找到的文件,慎用!
-ok COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
-exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令{}: 用于引用查找到的文件名称自身

例如:-fls /opt/test 把查找的内容保存到opt下,test文件中,test可以是不存在的

或与且的优先级

o or ,或者       a and ,并且

find -type f -a -type l -ls

find /opt/ -size +6M -o -name "123.*" -ls

whereis ls 知道ls这个命令在哪个目录,只能查命令

which 既告诉命令在哪,而且显示别名alias,没有帮助文档

lscpu     /cat/proc/cpuinfo  查看cpu的信息 

free 查看内存大小

free -m 数字化查看

free -h 人性化展示

lsblk 查看磁盘的分区情况,大小/cat/proc/partitions

arch 查看机器架构(版本)

uname -r 查看内核版本

date 查看系统时间

date -s 改当前系统的时间

dade -d 自己想看哪天  date -d “-2 day %F”需要加引号

date %F 显示当前日期“年月日”

date %T 显示当前时间 “时 分 秒” 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

- joke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值