Linux常用命令--目录管理、文件管理、权限管理
2016-05-20 22:15
706 查看
目录处理命令
ls:
功能描述:显示目录文件
语法:ls 选项[-ald][文件或目录]
-a
显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-------------------------------------
-rw-r--r--
->文件类型(- 文件 d 目录 l软链接文件)
rw- r-- r--
u g o
u所有者 g所属组 o其他人
r读 w写 x执行
---------------------------------------
mkdir:
功能描述:创建新目录
语法:mkdir -p[目录名]
-p
递归创建
$mkdir -p /tmp/a/b
$mkdir /tmp/a /tmp/b
---------------------------------------
cd:
功能描述:切换目录
语法:cd [目录]
范例:$ cd /usr/lib 切换到指定目录
$ cd .. 回到上一级目录
$ cd / 切换到根目录
-----------------------------------------
pwd:
功能描述:显示当前目录
语法:pwd
----------------------------------------
rmdir:
功能描述:删除空目录
语法:rmdir[目录名]
----------------------------------------
cp:
功能描述:复制文件或目录
语法:cp -rp [原文件或目录] [目标目录] (注意空格)
-r
复制目录
-p 保留文件属性
$cp -r /tmp/test1/a /root (将目录/tmp/test1/a复制到/root)
$cp -rp /tmp/test1/a /tmp/test1/b /root (将目录/tmp/test1/a和/tmp/test1/b复制到/root,且保留目录属性)
------------------------------------------
mv:
功能描述:剪切文件、改名
语法:mv [原文件或目录] [目标目录]
-------------------------------------------------------------------------
rm:
功能描述:删除文件
语法:rm -fr [文件或目录]
-r 删除目录
-f 强制执行
$rm /tmp/yum.log (删除文件)
$rm -rf /tmp/Japan/test (删除目录)
-------------------------------------------------------------------------
文件处理命令
touch:
功能描述:创建空文件
语法:touch [文件名]
$ touch abc
-------------------------------------------------------------------------
cat:
功能描述:显示文件内容
语法:cat [文件名]
-n 显示行号
$cat /etc/issue
$cat -n /etc/issu
-------------------------------------------------------------------------
tac:
功能描述:显示文件内容(反向列示)
语法:tac [文件名]
-n 显示行号
$tac /etc/issue
-------------------------------------------------------------------------
more:
功能描述:分页显示文件内容
语法:more [文件名]
(空格)或f 翻页
回车 换行
q或Q 退出
$ more /etc/services
-------------------------------------------------------------------------
less:
功能描述:分页显示文件内容(可向上翻页)
语法:less [文件名]
$ less /etc/services
-------------------------------------------------------------------------
head:
功能描述:显示文件前面几行
语法:head [文件名]
-n 指定行数
范例: $ head -n 20 /etc/services
--------------------------------------------------------------------------
tail:
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
语法:tail [文件名]
范例: $ tail -n 20 /etc/services
----------------------------------------------------------------------------
ln:
功能描述:生成链接文件
语法:ln -s[原文件][目标文件]
-s 创建软链接
范例:
$ ln -s /etc/issue /tmp/issue.soft
(创建/ect/issue的软链接/tmp/issue.soft)
$ ln /etc/issue /tmp/issue.hard
(创建/ect/issue的硬链接/tmp/issue.soft)
注:软链接与硬链接的区别:
软链接就类似windows系统桌面的快捷方式,不占很大1空间,指向链接文件,原文件删除会受影响
硬链接大小与原文件一样,就类似与与原文件的复制,修改硬链接也会修改到原文件
权限管理命令
chmod:
功能描述:创建新目录 -p 递归创建
语法:chmod [{ugoa}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
-R 递归修改
权限的数字表示
r ---- 4
w ---- 2
x ----1
比如:
rwxrw-r--
7 6 4
范例:
$ chmod g+w testfile
赋予文件testfile所属组写权限
$ chmod -R 777 testdir
修改目录testdir及其目录下文件为所有用户具有全部权限
-------------------------------------------------------------------------------------
chown:
功能描述:改变文件或目录的所有者
语法:chown [用户][文件或目录]
$ chown hw hw2 (改变文件hw的所有者为hw2)
---------------------------------------------------------------------------------------
chgrp:
功能描述:改变文件或目录的所属组
语法:chgrp [用户][文件或目录]
$ chown hw hw2 (改变文件hw的所属组为hw2)
-----------------------------------------------------------------------------------
umask:
功能描述:显示、设置文件的缺省权限
语法:umask [-S]
-S 一rwx形式显示新建文件缺省权限
$ umask -S
文件目录权限总结:
字符 权限 对文件 对目录
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件的内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录
ls:
功能描述:显示目录文件
语法:ls 选项[-ald][文件或目录]
-a
显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-------------------------------------
-rw-r--r--
->文件类型(- 文件 d 目录 l软链接文件)
rw- r-- r--
u g o
u所有者 g所属组 o其他人
r读 w写 x执行
---------------------------------------
mkdir:
功能描述:创建新目录
语法:mkdir -p[目录名]
-p
递归创建
$mkdir -p /tmp/a/b
$mkdir /tmp/a /tmp/b
---------------------------------------
cd:
功能描述:切换目录
语法:cd [目录]
范例:$ cd /usr/lib 切换到指定目录
$ cd .. 回到上一级目录
$ cd / 切换到根目录
-----------------------------------------
pwd:
功能描述:显示当前目录
语法:pwd
----------------------------------------
rmdir:
功能描述:删除空目录
语法:rmdir[目录名]
----------------------------------------
cp:
功能描述:复制文件或目录
语法:cp -rp [原文件或目录] [目标目录] (注意空格)
-r
复制目录
-p 保留文件属性
$cp -r /tmp/test1/a /root (将目录/tmp/test1/a复制到/root)
$cp -rp /tmp/test1/a /tmp/test1/b /root (将目录/tmp/test1/a和/tmp/test1/b复制到/root,且保留目录属性)
------------------------------------------
mv:
功能描述:剪切文件、改名
语法:mv [原文件或目录] [目标目录]
-------------------------------------------------------------------------
rm:
功能描述:删除文件
语法:rm -fr [文件或目录]
-r 删除目录
-f 强制执行
$rm /tmp/yum.log (删除文件)
$rm -rf /tmp/Japan/test (删除目录)
-------------------------------------------------------------------------
文件处理命令
touch:
功能描述:创建空文件
语法:touch [文件名]
$ touch abc
-------------------------------------------------------------------------
cat:
功能描述:显示文件内容
语法:cat [文件名]
-n 显示行号
$cat /etc/issue
$cat -n /etc/issu
-------------------------------------------------------------------------
tac:
功能描述:显示文件内容(反向列示)
语法:tac [文件名]
-n 显示行号
$tac /etc/issue
-------------------------------------------------------------------------
more:
功能描述:分页显示文件内容
语法:more [文件名]
(空格)或f 翻页
回车 换行
q或Q 退出
$ more /etc/services
-------------------------------------------------------------------------
less:
功能描述:分页显示文件内容(可向上翻页)
语法:less [文件名]
$ less /etc/services
-------------------------------------------------------------------------
head:
功能描述:显示文件前面几行
语法:head [文件名]
-n 指定行数
范例: $ head -n 20 /etc/services
--------------------------------------------------------------------------
tail:
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
语法:tail [文件名]
范例: $ tail -n 20 /etc/services
----------------------------------------------------------------------------
ln:
功能描述:生成链接文件
语法:ln -s[原文件][目标文件]
-s 创建软链接
范例:
$ ln -s /etc/issue /tmp/issue.soft
(创建/ect/issue的软链接/tmp/issue.soft)
$ ln /etc/issue /tmp/issue.hard
(创建/ect/issue的硬链接/tmp/issue.soft)
注:软链接与硬链接的区别:
软链接就类似windows系统桌面的快捷方式,不占很大1空间,指向链接文件,原文件删除会受影响
硬链接大小与原文件一样,就类似与与原文件的复制,修改硬链接也会修改到原文件
权限管理命令
chmod:
功能描述:创建新目录 -p 递归创建
语法:chmod [{ugoa}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
-R 递归修改
权限的数字表示
r ---- 4
w ---- 2
x ----1
比如:
rwxrw-r--
7 6 4
范例:
$ chmod g+w testfile
赋予文件testfile所属组写权限
$ chmod -R 777 testdir
修改目录testdir及其目录下文件为所有用户具有全部权限
-------------------------------------------------------------------------------------
chown:
功能描述:改变文件或目录的所有者
语法:chown [用户][文件或目录]
$ chown hw hw2 (改变文件hw的所有者为hw2)
---------------------------------------------------------------------------------------
chgrp:
功能描述:改变文件或目录的所属组
语法:chgrp [用户][文件或目录]
$ chown hw hw2 (改变文件hw的所属组为hw2)
-----------------------------------------------------------------------------------
umask:
功能描述:显示、设置文件的缺省权限
语法:umask [-S]
-S 一rwx形式显示新建文件缺省权限
$ umask -S
文件目录权限总结:
字符 权限 对文件 对目录
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件的内容 可以在目录中创建、删除文件
x 执行权限 可以执行文件 可以进入目录
相关文章推荐
- Linux常用命令--文件搜索、用户管理、压缩解压
- Linux下进程的通信方式: 有名管道(命名管道)
- Linux发行分支时间轴
- linux awk命令详解
- Linux中如何添加/删除FTP用户并设置权限(后续)
- 环境——LINUX上 JDK 的安装
- linux Cent-OS 安装中文输入法
- Linux下查看MySQL的安装路径
- 【Linux】多路复用之—select
- Linux is not Matrix——日志搜集平台ELK(II)
- Linux下的进程通信方式: 管道通信详解
- 在linux下安装android模拟器
- linux文件的三种时间
- Linux 命令行模式快捷键使用
- CentOS(5.8/6.4)linux生产环境若干优化实战
- 坑爹的一天——关于配置samba服务器(1)
- Linux源码环境下编译apk实践
- 从开始到结束,手把手教你使用busybox构建类嵌入式Linux系统
- Linux_2_Navigation
- Linux内核Makefile分析