linux学习笔记2020-9-24

查看命令集合
查看文本文件

cat 查看一些小文件

cat -n /etc/hosts 显示行号的查看

tac /etc/hosts 倒序查看行号

nl /etc/hosts 类似等同于cat,不算空白行

nl -b a hosts 显示空白行


[root@compute3 ~]# nl /etc/hosts

     1	127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

     2	::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
     3	10.0.0.3 controller
     [root@compute3 ~]# nl -b a /etc/hosts

     1	127.0.0.1   localhost localhost.localdomain localhost4   localhost4.localdomain4

     2	::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

     3	

     4	10.0.0.3 controller

     5	

     6	

more 分屏显示

less:回车一行,空格是一屏幕 home 文件开头 end 文档结束 ,pageup;pagedown

/:查找,N自下往上,n从上往下

q:退出

head -n 3 /etc/services 查看头三行

head -5 /etc/services 查看头5行

tail -5 /etc/services 查看伪5行

tail -f /var/log/messages 实时刷新日志

man head 或者head --help

查看二进制文件

od -t c /bin/ls:二进制显示

strings /bin/ls:查看内容

touch :创建文件,修改文件时间

touch xx 创建文件xx

若xx已经存在就是直接修改文件的创建时间和修改时间

[root@compute3 cyy]# ls -l time=atime xx

ls: 无法访问time=atime: 没有那个文件或目录

-rw-r--r--. 1 root root 0 9月  24 09:32 xx

[root@compute3 cyy]# touch xx

[root@compute3 cyy]# ls -l time=atime xx

ls: 无法访问time=atime: 没有那个文件或目录

-rw-r--r--. 1 root root 0 9月  24 09:58 xx

[root@compute3 cyy]# touch -t 201101162317 xx

[root@compute3 cyy]# ls -l time=atime xx

ls: 无法访问time=atime: 没有那个文件或目录

-rw-r--r--. 1 root root 0 1月  16 2011 xx 
文件的权限

umask=022

目录的权限都是777:rwxrwxrwx

022 — -w- -w-

755

文件是666:rw-rw-rw-

022 — -w- -w-

644

umask 333 设为333

umask -S:查看要保留的

文件的隐藏权限

chattr +i 不能添加也不能删除

chattr +a 只允许增加,不允许删除

lsattr:查看文件的权限

chmod u+s xx

反引号的作用

[root@compute3 cyy]# echo `hostname`
compute3
[root@compute3 cyy]# echo "this is a `hostname`de"
this is a compute3de
[root@compute3 cyy]# echo "this is a ${hostname}de"
this is a de
[root@compute3 cyy]# echo "this is a $(hostname)de"
this is a compute3de

SUID 所有者位置有s的话,别人使用这个命令,会有所有者的权限

root可以用vim写,tom就不可以,这时候可以看vim的权限
[root@compute3 tom]# chmod u+s `which vim` 赋予s位权限
[root@compute3 tom]# su tom
[tom@compute3 ~]$ vim rhce
[tom@compute3 ~]$ ls -l `which vim`
-rwsr-xr-x. 1 root root 2294208 10月 31 2018 /bin/vim
[tom@compute3 ~]$ vim rhce
[tom@compute3 ~]$ su 
密码:
[root@compute3 tom]# vim rhce 
[root@compute3 tom]# su tom
[tom@compute3 ~]$ vim rhce 强制保存,还是可以写进去的
[tom@compute3 ~]$ cat rhce 
odefef

skde tom

文件夹的所有组的位置上如果有s再这个文件夹下所有的组都继承这个文件夹SGID

[root@compute3 tom]# mkdir rhce
[root@compute3 tom]# chgrp tom rhce/  将rhce属于tom组
[root@compute3 tom]# chmod g+s rhce/  组加s
[root@compute3 tom]# ll
总用量 0
drwxr-sr-x. 2 root tom 6 9月  24 11:15 rhce
[root@compute3 tom]# mkdir -p rhce/aa 创建子文件夹
[root@compute3 tom]# ll
总用量 0
drwxr-sr-x. 3 root tom 16 9月  24 11:17 rhce rhce的组是tom
[root@compute3 tom]# cd rhce
[root@compute3 rhce]# ll
总用量 0
drwxr-sr-x. 2 root tom 6 9月  24 11:17 aa rhce文件下的子文件的组也是tom

SBIT 只能分配一个目录other对应的权限上,如果一个目录other有个t,除了所有者和root 其他用户是不能删除的

file查看文件类型

which

whereis

whereis -b ls 路径

whereis -m ls

locate tom

find 目录 -属性(size,user,uid,name) 值

find / -iname tom 忽略名字的大小写

find / -user tom -group tom:查找所有者和所有组为tom的文件,同时满足

find / -user tom -or -group tom查找所有者或者所有组为tom的文件

root@compute3 tom]# id tom

uid=1001(tom) gid=1001(tom) 组=1001(tom)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值