总结-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 显示文件或目录所占用的磁盘空间