零:简述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