总结-Linux 命令-文件相关

 1、显示/etc 目录下所有以 l开头,以一个小写字母结尾,且中间出现至少一个数字的文件或目录列表

ls -d /etc/l*[0-9]*[a-z]
ls -d /etc/l*[0-9]*[[:lower:]]

2、显示/etc 目录下以任意一位数字开头,且以非数字结尾的文件或目录列表

ls -d /etc/[0-9]*[^0-9]

3、显示/etc/ 目录下非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录列表

ls -d /etc/[^[:alpha:]][[:alpha:]]*

4、显示/etc 目录下,所有.conf 结尾,且以m,n,r,p 开头的文件或目录列表

ls -al /etc/[nmrp]*.conf

5,只显示/etc 下的隐藏目录和文件

ls -ad .*

6,如何创建/testdir/dir1/x,/testdir/dir1/y,/testdir/dir1/x/a,/testdir/dir1/x/b,/testdir/dir1/y/a,/testdir/dir1/y/b

mkdir -pv testdir/dir1/{x,y}/{a,b}

7,如何创建/testdir/dir2/x,/testdir/dir2/y,/testdir/dir2/x/a,/testdir/dir2/x/b

mkdir -pv testdir/dir1/{x/{a,b},y}

8,如何创建/testdir/dir3,/testdir/dir4,/testdir/dir5,/testdir/dir5/dir6,/testdir/dir5/dir7

mkdir -pv testdir/dir{3,4,5/dir{6,7}}

9,提示空间No space left on device,但df可以看到空间很多原因?

df -i
inode已经用光
10,提示空间很满,使用rm删除很大的无用文件后,df任然看到空间不足,解决方法
loof |grep delete
kill -9 pid

恢复文件 cat /dev/null > 文件名后删除

11,备份

tar czvf /data/etcbak-"`date +%Y-%m-%d-%H`".tar.gz /etc

12,前四个结果一样

ls /data/xxx >  /data/all.log 2>&1

ls /data/xxx  2>  /data/all.log 1>&2

ls /data/xxx  &>  /data/all.log 

ls /data/xxx >&  /data/all.log

ls /data/xxx 2>&1 > /data/all.log

13,计算1+..100

sum=0;i=1;while ((i<=100));do let sum+=i;let i++;done;echo sum=$sum
sum=0;for i in {1..100};do let sum+=i;done;echo $sum
sum=0;for((i=0;i<=100;i++));do let sum+=i;done;echo sum=$sum
sum=0;for i in `seq 100`;do let sum+=i;done;echo $sum

awk 'BEGIN{total=0;for(i=1;i<=100;i++){total+=i};print total}'

14,Linux 系统中文件类型一共有几种,分别是什么?使用哪个命令可以查看文件的类型?

答:文件类型共有7种,分别是:
普通文件(-),目录文件(d),块设备文件(b),字符设备文件(c),管道文件(p),链接文件(l),套接字文件(s)

使用ls -l 命令查看指定文件,显示出文件信息的第一个字符代表文件类型
[root@localhost ~]# ls -l /var/lib/sss/pipes/nss
srw-rw-rw- 1 root root 0 Apr 20 19:46 /var/lib/sss/pipes/nss
stat / /var/lib/sss/pipes/nss

15,软链接和硬链接的区别,使用 cp 命令复制文件和创建硬链接文件有什么区别

软链接和硬链接的区别:
    1 本质不同:软链接是链接文件,
    2 是否可跨分区:软链接支持,硬链接不支持
    3 文件类型:软链接是链接文件,硬链接跟源文件类型相同
    4 文件大小:软链接的大小是源文件路径的字符串长度,硬链接跟源文件大小相同
    5 相对路径:软链接是相对于源文件的相对路径,硬链接是相对当前工作目录的工作路径
    6 inode:软链接与源文件不同;硬链接跟源文件相同
    7 链接数:软链接增删操作不会影响源文件;硬链接增删会导致源文件的链接数的增删
    8 删除源文件:软链接失效;硬链接可正常使用
    9 文件夹:可创建软链接,不能创建硬链接
cp 命令复制文件和创建硬链接文件的区别
    1 相对源文件:复制文件产生的是一个新文件,硬链接指向的还是源文件
    2 文件链接数:复制新文件和删除复制文件,都不会影响源文件的链接数;
      创建硬链接或删除硬链接,会改变源文件的链接数;

 16,描述/etc/rc.local 和 /var/log/messages 两文件内容是做什么的?

/etc/rc.loacl 文件在Linux 系统启动流程后期被运行的shell 脚本文件,可在改文件中添加功能或逻辑,实现开机自启程序
/var/log/message 文件用于存储Linux 系统启动日志,如:mail,daemon,kern等内容

17,使用cp 命令拷贝文件时,使用哪个选项可以连源文件的权限信息是一起拷贝?

cp -a

18,df du 命令的作用分别是什么

df 用于查看磁盘使用信息情况用
du 显示文件或目录所占用的磁盘空间

 

posted @ 2022-04-20 20:59  gg888666  阅读(403)  评论(0编辑  收藏  举报