在命令行中输入cd或者cd ~表示回到家目录
rmdir是删除空目录的意思
echo $PATH查看系统环境变量的值。也就是一些shell命令所在的目录
PATH="$PATH":/root把root路径增加到PATH变量中去
不同用户的PATH值是不一样的
cp 来源源档不目的档的权限是 不同的,目的档案拥有者通常会是指令操作者本身
查看档案内容:
cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒写
nl 显示癿时候,顺道输出行号!
more 一页一页的显示档案内容
less 不 more 类似,但是比 more 更好癿是,他可以往前翻页!
head 叧看头几行
tail 叧看尾巳几行
od 以二进制的方式读取档案内容!
touch 指令最常被使用到的情况是:
建立一个空的档案;
将某个档案日期修订为目前 (mtime 不 atime)
档案预设权限:umask
也就是说建立文件或者目录的时候,默认的权限设置。可以直接在命令行中输入umask查看,结果为0022 022表示减去0 2 2对应的权限,也就是说为rwxr-xr-x
chattr (配置文件案隐藏属性)
lsattr (显示档案隐藏属性)
当s标志在档案拥有者x项目为SUID,那s在群组的x时则称为Set GID, SGID
SUID/SGID/SBIT使用都有条件限制
SUID/SGID/SBIT 权限设定
4 为 SUID
2 为 SGID
1 为 SBIT
file filename 可以判断文件是什么格式的,一般有ASCII格式,data格式,binary格式
脚本文件名的搜寻:which 指令 查询指令所在的目录。比如which ifconfig(它也是根据PATH去找的,由于ifconfig放在/sbin目录下,所以只有root权限可以查找到)
档案档名的搜寻:whichis filename 并且可以加一些参数进行范围缩小的搜寻 比如-b表示对二进制文件的搜寻
当然也可以用locate filename来进行搜寻 这两个命令都是根据数据库档案进行搜寻的,数据库档案一般每天更新一次,当然也可以手动更新,updatedb
find命令也可以搜寻, find [PATH] [option] [action] ,find /var -mtime 4表示在第四天~第五天之间内/var更新的内容 -4表示4天内 +4表示4天外
find /var -type s 在/var目录下,查找文件类型为s的文件
find / -name passwd 查找文件名为passwd的文件
find / -perm +7000 查找权限为s,t的
find / -size +1000k 找在/目录下大于1000k的文件
再杢谈一谈忟么搜寻档案吧!在 Linux 底下也有相弼优异的搜寻挃令呦!通常 find 的不常用的!因为
速度慢很慢, 也会搜寻整个硬盘,速度慢!通常我们都是先使用 whereis 或者是 locate 杢检查,如果真的找不到了,
才以 find 杢搜寻呦! 为什么呢?因为 whereis 不 locate 是利用数据库杢搜寻数据,所以相对快速,而并没有实际癿搜寻硬盘, 比较省时间啦!
rmdir是删除空目录的意思
echo $PATH查看系统环境变量的值。也就是一些shell命令所在的目录
PATH="$PATH":/root把root路径增加到PATH变量中去
不同用户的PATH值是不一样的
cp 来源源档不目的档的权限是 不同的,目的档案拥有者通常会是指令操作者本身
查看档案内容:
cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒写
nl 显示癿时候,顺道输出行号!
more 一页一页的显示档案内容
less 不 more 类似,但是比 more 更好癿是,他可以往前翻页!
head 叧看头几行
tail 叧看尾巳几行
od 以二进制的方式读取档案内容!
touch 指令最常被使用到的情况是:
建立一个空的档案;
将某个档案日期修订为目前 (mtime 不 atime)
档案预设权限:umask
也就是说建立文件或者目录的时候,默认的权限设置。可以直接在命令行中输入umask查看,结果为0022 022表示减去0 2 2对应的权限,也就是说为rwxr-xr-x
chattr (配置文件案隐藏属性)
lsattr (显示档案隐藏属性)
当s标志在档案拥有者x项目为SUID,那s在群组的x时则称为Set GID, SGID
SUID/SGID/SBIT使用都有条件限制
SUID/SGID/SBIT 权限设定
4 为 SUID
2 为 SGID
1 为 SBIT
file filename 可以判断文件是什么格式的,一般有ASCII格式,data格式,binary格式
脚本文件名的搜寻:which 指令 查询指令所在的目录。比如which ifconfig(它也是根据PATH去找的,由于ifconfig放在/sbin目录下,所以只有root权限可以查找到)
档案档名的搜寻:whichis filename 并且可以加一些参数进行范围缩小的搜寻 比如-b表示对二进制文件的搜寻
当然也可以用locate filename来进行搜寻 这两个命令都是根据数据库档案进行搜寻的,数据库档案一般每天更新一次,当然也可以手动更新,updatedb
find命令也可以搜寻, find [PATH] [option] [action] ,find /var -mtime 4表示在第四天~第五天之间内/var更新的内容 -4表示4天内 +4表示4天外
find /var -type s 在/var目录下,查找文件类型为s的文件
find / -name passwd 查找文件名为passwd的文件
find / -perm +7000 查找权限为s,t的
find / -size +1000k 找在/目录下大于1000k的文件
再杢谈一谈忟么搜寻档案吧!在 Linux 底下也有相弼优异的搜寻挃令呦!通常 find 的不常用的!因为
速度慢很慢, 也会搜寻整个硬盘,速度慢!通常我们都是先使用 whereis 或者是 locate 杢检查,如果真的找不到了,
才以 find 杢搜寻呦! 为什么呢?因为 whereis 不 locate 是利用数据库杢搜寻数据,所以相对快速,而并没有实际癿搜寻硬盘, 比较省时间啦!