关闭

linux文件用户命令

标签: linux
99人阅读 评论(0) 收藏 举报
分类:

1.绝对路径与相对路径

这个不难,应该已经理解了。

2.目录相关操作

1.目录代表的含义

.:此目录
..:上一目录
-:前一目录
~:目前用户主目录
~account:account这个用户的主文件夹

2.命令

cd:切换目录
pwd:显示当前目录,print working directory,[-P]显示当前路径而非链接路径
mkdir:新建一个新的目录,[-p]可以递归创建父目录如果父目录不存在的话,[-m]配置文件的权限
rmdir:删除一个空的目录

eg:

cd -
cd /root/
pwd
pwd -P
mkdir /root/RForPer
mkdir -p /root/RForPer/UPS/Test
mkdir -m 711 /root/dir
rmdir -p test/test1/test2

3.$PATH

$PATH就是环境变量,如果这个不明白的话,我建议先弄懂windows后再看Linux比较好。

echo $PATH:输出环境变量
PATH=”$PATH“:/root(没有双引号也可以)在本次登陆有效

4.文件与目录管理

1.参看文件:ls

-a:全部文件
-A:不包括.和..的全部文件
-d:仅列出目录本身
-f:直接列出结果不排序
-F:附加数据结构
-h:文件大小易读
-i:inode
-l:长数据串,详细信息
-n:UID,GID
-r:排序结果方向输出
-R:子目录也输出
-S:按照文件大小排序
-t:按时间而不是文件名排序
–color=never/always/auto
–full-time
–time={atime,ctime}

2.cp,rm,mv
1.cp:

cp [options] source destination
-a:相当于-pdr
-i:如果目标已经存在,询问操作时候进行
-l:硬连接的连接文件的创建
-p:连同文件属性一起复制
-r:递归复制子目录
-s:复制成为符号连接文件
-u:如果目标比现在的要旧才更新

2.rm

rm [-fir] 文件或目录
-f:忽略不存在的文件,不会出现警告信息
-i:互动模式,询问用户是否真的删除
-r:递归删除,不要轻易使用,除非确定操作正确

3.mv

mv [-fiu] source destination
-f:强制覆盖,不会询问
-i:互动模式
-u:如果目标存在,source如果比较新就更新(update)
mv name1 name2可以实现重命名,rename与mv不同
mv file1 file2 destinctiondir

3.取得路径的文件名与目录名称

basename /etc/sysconfig/network
network
dirname /etc/sysconfig/network
/etc/sysconfig

4.查看文件类型

file

5.命令与文件的查询

寻找执行文件:which

which ifconfig

文件名的查找:
whiereis:

whereis:文件或目录名

-b:只查找二进制文件
-m:只找在说明文件manual路径下的文件
-s:只找source文件
-u:查找不在上述三个选项当中的其他特殊文件

eg:

whereis ifconfig
whereis -m passwd

local:

local [-ir] keyword

-i:忽略大小写的差异
-r:后面可接正则表达式

locate passwd

find:

find [PATH] [option] [action]

时间相关
-atime,-ctime,-mtime
-mtime n:n天前的一天内
-mtime +n:n天前不含n天本身
-mtime -n:n天之内
-newer file:比file要新的文件

find / -mtime 0
find /etc -newer /etc/passwd
<–+n–><–n–><– -n–>

与用户或用户组相关
-uid n:UID
-gid n:GID
-user name:username
-group name:groupname
-nouser:文件的所有者不存在/etc/passwd中的文件
-nogroup:

find /home -user vbird
find / -nouser

与文件权限名称有关
-name filename
-size [+-]SIZE
-type TYPE
-perm mode
-perm -mode
-perm +mode

find / -name passwd
find /var -type s
find / -perm +7000

6.权限与命令间的关系

cd dir/:目录xr
cat,more,less:目录x,文件r
修改一个文件:目录x,文件rw
创建一个文件:目录wx
进入某目录并执行某命令:目录x,文件x

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2017次
    • 积分:169
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章存档