Lnux基本命令

基本命令Linux

pwd -P 返回当前的真实路径

ls -a 所有文件目录包括隐藏的

ls -l
ls -ld /root查看当前目录的自身信息
ls -lh 个性显示信息
ls -lc 查看文件的属性变更时间
ls -lu 最后访问时间
ls -lt 按照修改时间排序

touch 创建

不存在则创建 存在则更新创建时间

mkdir 创建多级目录

mkdir -P /tmp/test/joer/book/computer
一级一级的创建

cp 复制文件及目录

cp 原文件 目标文件
cp -r 递归 复制子文件及子目录

rm 删除文件或目录

rm -f 强制删除
   -r 递归删除所有的
rm -rf 强制删除所有

mv 移动(重命名)文件或目录

mv hello.txt hello.doc
mv hello.txt /temp/

find 查找文件及目录

	find 查找文件及目录
https://blog.youkuaiyun.com/lyk_lalalala/article/details/80072856
find -name 按名称查找
	-iname 按名称查找,不区分大小写
	-mtime 按修改时间查找
    -size  按容量大小查找 (+10M)
	 -type  按类型查找 文件(f) 目录(d) 设备(b,c) 链接(l)
	 -user 用户查找
	 -amin n 查找n分钟前或后的被访问过的文件 -n(内)
	 -atime n查找n天前或后的被访问过的文件
	 -cmin n 查找n分钟前或后的被修改过的文件 -n(内)
	 -uid 查找所属用户id的文件
	 -gid 查找所属组id的文件
	 -perm mode 权限查找 	mode744
	 -a 且
	 -o 或
	 -exec 查找过程中执行的命令

查找大于10MB的文件:
find / -size +10M -a -type f
查找大于10MB的并执行ls-l:
find / -size +10MB -exec ls -l {} ;
查找所有三天内被修改过的文件
find / -mtime -3
查找root目录下所有.txt结尾的文件
find /root -name “*.txt”

du 显示文件或目录的容量

	du  /root
		-sh 总的容量
	显示root的容量
		du -sh /root

tail 查看文件尾部内容,默认十行

tail hello.txt
	-n 显示行数
	-f 动态显示文件内容 

head 查看文件头部内容,默认十行

head hello.txt
	-n 	显示行数
	-f 动态显示文件内容

grep 查找关键字 并且打印匹配的行

-a 将二进制的文件以文本文件的形式搜索
-c 计算搜索到的次数
-i 忽略大小写
-v 取反(除了匹配的 取其他的)
-w 匹配单词
-n 显示行号

^ 行首
$ 行尾
. 任意一个字符

  • 代表0个或者多个某字符

    查找文件中的th不区分大小写
    grep -i th hello.txt
    查找test或者tast
    grep -n ‘t[ae]st’ hhh
    查找有oo但是前面不能是g
    grep -n ‘[^g]oo’ hhh
    查找数字123456前面不能有字符
    grep -n ‘[^a-z]123456’ hhh
    查找the在行首的
    grep -n ‘^the’ hhh
    查找空白行
    grep -n ‘^$’ hhh
    查找tXXst
    grep -n ‘t…st’ hhh
    查找goog两个到五个o
    grep -v ‘gooooooog’ hhh | grep -n 'gooog’
    grep -n ‘go{2,5}g’ hhh
    grep -nE ‘go{2,5}g’ hhh
    egrep -n ‘go{2,5}g’ hhh

tar 打包与解包文件

-c 创建打包文件
-r 追加至打包文件中
-t 列出打包文件的内容
-x 解包文件
选项
	-C 指定解压路径
	-f 指定打包后的文件名称
	-j 通过bzip2 格式压缩或解压
	-z 通过gzip 格式压缩或解压

将/etc/目录打包并保存为etc.tar文件
tar -cf etc.tar /etc/
将/etc/目录打包并压缩为boot.tar.gz
tar -czf boot.tar.gz /boot/
解压到指定路径
tar -zxvf boot.tar.gz -C /boot

which查找命令的位置

clear清屏命令

clear Ctrl+1

df 显示磁盘空间的使用信息

-i 显示inode 使用信息
-T 显示文件系统类型

netstat 显示网络的连接,协议,端口等统计信息

-s 显示各种协议的统计信息
-n 以数字的形式显示IP,端口等信息
-l 仅显示正在监听的接口信息
-u 查看udo 的连接信息
-t 查看tcp 的连接信息

route add 目标网络 gw 网关地址

route add -net 172.16.0.0/16 gw 192.168.186.2 dev eth0
通过网卡eth0,访问172.16 这个网段,数据包都传送到网关
192.168.186.2 上去。

vi编辑器

dd 删除
ndd 删除n行 
yy 复制当前行
p 粘贴到当前行后
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值