centos的基本命令04

零:简述linux的文档目录结构

 

linux的文档目录是一个树形结构,操作的时候表现为以 / 开头的树形结构,/也是系统

 的最顶端,也就是linux的root,也是linux系统的文件系统的入口。

他的下面有很多存放不同文件的,目录:

比如:

/lib存放一些系统的函数库,

/root系统管理员的家目录。

/home存放普通用户的信息。

/etc存放配置文件。

/var存放一些经常变化的文件,比如日志文件等。

/opt 第三方软件存放的。

/sbin 可执行文件的

/dev 存放抽象文件

 

 

 

一:查看/etc/passwd的内容并且打印行号

第一种方法:cat /etc/passwd -n

第二种方法:    
vim /etc/passwd

:set nu

二:查看文本有哪些命令?

head tail  

cat a.txt

more a.txt

less a.txt

三:如何用echo清空一个文件?

 echo   -n  "">b.txt

四:强制删除/tmp下内容

rm -rf /tmp

五:找到服务器上的settings.py

 find  / -name  settings

六:找到/etc下的网卡配置文件,提示网卡配置文件名是ifc开头

[root@tom /]# find /etc/ -type f -name "ifc*" 
/etc/sysconfig/network-scripts/ifcfg-lo
/etc/sysconfig/network-scripts/ifconfig-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33

七:过滤出/tmp/passwd下有关root的信息

先cat /tmp/passwd > /tmp/passwd 生成一个passwd文件

grep root /tmp/passwd

 八:过滤出/tmp/passwd下除了/sbin/nologin的信息,且打印行号

grep   -v -n  /sbin/nologin     /tmp/passwd     

 九:不间断打印/var/log/py.log的信息

tail -f /var/py.log    #实时打印日志信息  ,输入 tail -f  时文件会一直持续,然后等待日志输出

 十:替换/tmp/passwd中的所有root为ROOT

- sed  -i  "s#root#ROOT#g"     /tem/passwd        用#
- 或者  sed  -i  "s/root/ROOT/g"     /tem/passwd    用/ 

十一:用sed删除'/tmp/passwd'中的5,10行

sed "5,10d" /tmp/passwd

 十二:将服务器1的/tmp/my.py远程传输到服务器2的/opt/目录下

scp /tmp/my.py root@服务器2:/opt

 十三:将服务器2的/opt/test.py拷贝到服务器1的/home目录下

scp root@服务器2:opt/test.py/home/

十四:统计/etc/文件夹大小

du -sh /etc/

df -h 磁盘使用率大小

 十五:给settings.py加锁,禁止删除

[root@tom /]# chattr +a a.txt  		#加锁
[root@tom /]# lsattr a.txt 	 		查看锁的信息
-----a---------- a.txt
[root@tom /]# chattr -a a.txt   		 #解锁
[root@tom /]# lsattr a.txt
---------------- a.txt
[root@tom /]# 

 十六:.简述 / ~ - 的含义

        /  root的根目录

​    ~ 是当前用户的主目录

​    -  上次操作的目录

十七:查看/etc/passwd的内容并且打印行号

第一种:cat /etc/passwd -n



第二种:vim /etc/passwd

:set nu

 

posted @ 2019-04-15 14:56  XuMou  阅读(304)  评论(0编辑  收藏  举报