linux笔记第二周下

基础的命令:
mkdir -p 多级
touch 创建文件 (修改文件的时间搓——)
2.vi 可以光标快速移动
gg GG
0/^ $
i
dd 删除
ndd 多行
set nu 显示行号
u-----撤销
ctrl+r 取消撤销
/ 搜索按n 选择
忽略大小写 搜索
set ic /
取消大小写搜索 set noic /
vim 附加功能
有颜色
1.取消高亮设置 --/ 搜一个没有的信息
2.快速移动和复制—2,4move9 把2到4行移动到底9行
2,4copy9 把2到4行复制到底9行
3.%s#aaa#bbb#g 把aaa换成bbb全部替换
s 替换 g 全部的 整行的 不带G只替换第一列
不带% 换成 2,5 只换2到5行的
12,$s#…12行到最后的替换
4 。批量修改文件内容
批量注释 :1,15s/^/#/g
批量删除 : Ctrl+v
按方向键选
按x 或d

配置网卡信息
vim /etc/sysconfig/network-scripts/ifcfg-ens2123213
网卡名称信息 就是ens几几几

mv ifcfg-ens33333 ifcfg-ens88888

修改网卡名称规则内核文件
/etc/default/grub->net.ifnames=0 biosdevname=0 ‘’ 到GRUB_CMLINE_LINUX后面
3.重新加载grub配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg

vim 常见错误
记得带文件名 没有的可以自动创建
小心非正常退出
o:打开只读 E:继续编辑 R:恢复 D删除 Q:退出


查看文件信息方法
ls -l 看文件详细信息
-ld 内目录详情
-la 所有文件 加详情信息包含隐藏文件
-lh 显示文件大小
-a 全部
ls -l 太多了按时间排序 ls -lt xxx正序
ls -ltr xxx 反向
文件内容 :
cat -n 带行数
less 文件 -----看书一样一行一行看 向下一行看;回车
向下逐页:空格
向上逐行:向上箭头
向上逐页:b
可以用/ 搜索 n下一个
less -N 带行号
首行GG 100GG 返回键最下面 q退出
more 文件 跟less一样带%进度
向下逐行 回车
向下逐页 空格
向上逐行 字母f/b
head -2 wenjian 前2
tail 后几行
echo aaaa >> 1.txt
echo {1…100} 写出1到100
echo {01…100}
echo {01…100…2} 1到10奇数
echo {02…100…2} 1到10偶数
mkdir -p /a/b/c/{aa} 创建一个ABC目录在c 中建一个aa文件

touch
cat >>
< 标准输入 <<追加

cat >> 1.txt << EOF 多行追加写
【【【【【【【【【【【【【【【【【【【
-5.过滤筛选文件内容
三剑客:grep 过滤筛选
sed 修改替换文件内容 对行
awk 擅长统计分析文件内容 对列进行操作
筛选带有A的信息
grep ‘‘A’’ 2.txt 查找带A的信息
grep -B 1 “A” 2.txt 查看A及上一行的信息
grep -A 1 “A” 2.txt 查看A及后一行的信息
grep -C 1 “A” 2.txt 查看A及后一行和下一行的信息
grep -c “A” 2.txt 查看出现的次数

++++++++++++++++++++
sed -n “/A/p” 2.txt 查看带A的信息 带有次数 不建议用过滤用grep
awk “/A/” 2.txt 跟sed效果一样 不用带N了
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
修改文件部分内容信息
01.sed (_真正修改
vim替换 %#s#wwe#eeww#g
sed替换 sed ‘s#wwe#eeww#g’ 2.txt 加上-i 正式改
02.tr 假装修改 不会影响文件
echo 123|tr “123” “abc” abc 把123换成abc
tr “123” “abc” < 2.txt abc 这里<的作用也是假替换
echo 1234|tr “1234” “abc” --abcc
echo 1234|tr “123” “abcd” abc4 –
echo 1231|tr “1231” “abcd” --dbcd
1-a 只取后一个这个不要了
2-b
3-c
1-d

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

find /test -type f -name “*txt” |xargs mv -t /test01/ 查找出文件夹下所有的TXT文件并移动到test01文件夹下
find /test -type f -name “*txt” |xargs cp -t /test01/ 查找出文件夹下所有的TXT文件并复制到test01文件夹下

………………………………………………………………………………………………
tail -f 追踪文件信息时:文件被删除活移动走,需要重新追踪
tail -F 追踪文件信息时:文件被删除活移动走,不需要重新追踪,只需要恢复回来就可以
日志文件:文件数据会不断增加 ,历史久的会被清空
tail -F 追踪日志信息

^^^^^^^^^^^^^^&&&&&&&&&&********((((((((()))))))))))))(((()))))))))))))))

rpm -ql 查找软甲安装位置

rpm -e 软件名 --nodeps 不验证包的依赖卸载

===================================
查看用户
cat /etc/redhat-release

创建 useradd xxx
多个用户 :一:在外面复制进去useradd lp01 useradd lp02…

三:脚本循环:
for num in {10…20};do useradd lpf n u m ; d o n e f o r n u m i n 10..20 ; d o i d l p f num;done for num in {10..20};do id lpf num;donefornumin10..20;doidlpfnum;done 查看

批量密码:
单个:password 用户名
echo 123456 | passwd --stdin lpf01 echo 123456 | passwd --stdin lpf02 复制进去

同时复制:
useradd lpp01 ;echo 123456 | passwd --stdin lpp01
; —作用 不管成不成功继续执行下面

ls -li /etc/ etc 下文件属性

101033609 d rwxr-xr-x. 3 root root 101 11月 9 15:52 abrt 红色为文件名称 其他为文件属性
67448535 -r w-r–r--. 1 root root 16 11月 9 23:40 adjtime
67169556 -r w-r–r--. 1 root root 1529 4月 1 2020 aliases
1 2 3 4 5 6 7 8
1:文件数据的inode信息:index node ==索引节点
快速从磁盘中找到数据信息
2:文件数据类型:文件 目录 连接文件 设备文件
ps :linux 中一切皆文件
3.:权限位信息 :r red 读 w rete 写 execute 执行
4:文件目录的硬连接数:就类似于超市的多个门
可以多个路径查看数据信息
5:文件所属用户信息 :谁管的
文件的创建者
6:文件所属组信息(属组:
文件所属的组
7:文件的大小
8:文件时间
…………………………………………………………………………

详细:
02 :文件类型:区分 :
1.颜色
2.属性信息 ls -l
d 目录

  • 普通文件
    01 纯文本 test /etc/hosts -----------------文本文件(可以直接编辑查看的普通文件)
    02 二进制文件 binary /bin/ls-------------命令文件 (不可以编辑)
    03 数据型文件 data /tem/etc.tar.gz----数据文件 (压缩文件)
    l 连接 link 创建连接文件(快捷方式软连接) ln -s 1.txt /a/a.txt 软连接)
    c/b 块文件/字符文件
    块:存储设备文件 ,光驱设备 磁盘
    字符:不能查看 停不下来的输出字符
    磁盘设备文件 /dev/sda 磁盘文件
    随机设备文件 /dev/urandom
    输出设备文件 /sev/zero 黑洞出口文件 磁盘分区的时候
    输入设备文件 /dev/null 黑洞入口文件 定时任务
    黑洞:2> 错误输出 操作错误信息也会添加进去
    2>> 追加

s socket (网络编程文件)
3.file命令
a file 显示文件信息类型命令
b which 显示命令绝对路径信息 例: which cat
c whereis 找到文件路径 也能看命令路径(命令帮助手册命令路径)
d locate 文件名 – 检索文件路径 相关的全找出来了
updatadb --建立文件和目录结构对应关系,便于locate检索
yum provides locate --查看这个locate 命令属于那个包
yum install -y mlocate 倒数第四行的英文
e 快速查找:语法:
find 找寻的路径范围 -type 类型 -name “文件名” 文件名哪记不住哪用*
iname 忽略大小写


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值