文件与目录管理

cd:切换目录

pwd:显示当前目录

mkdir:新建一个新的目录

rmdir:删除一个空的目录

ls:查看目录与文件

cp:复制

rm:删除

mv:移动|重命名文件与目录

切换目录(CD)

语法:cd  [相对路径或绝对路径]

举例:

[[email protected] ~]# cd ~tkf //~ 指定用户的主文件夹

[[email protected] tkf]# cd //默认为当前用户的主文件夹

[[email protected] ~]# cd .. //发挥上一层

[[email protected] /]# cd /var/spool/mail //绝对路径

[[email protected] mail]# cd ../mqueue/ //相对路径

[[email protected] mqueue]# pwd

/var/spool/mqueue

[[email protected] mqueue]# cd - //前一个工作目录

/var/spool/mail

显示当前路径(PWD)

语法:pwd  [-P]

选项与参数:

-P:显示当前路径,而非使用连接(link)路径

举例:

[email protected] ~]# pwd

/root

[[email protected] ~]# cd /var/mail/

[[email protected] mail]# pwd

/var/mail

[[email protected] mail]# pwd –P // /var/mails是链接文件,实际路径是/var/spool/mail

/var/spool/mail

[[email protected] mail]#

新建目录(mkdir)

语法:mkdir  [-mp] 目录名称

选项与参数:

-m:直接配置目录的权限

-p:帮助你直接将所需要的目录,递归创建起来

举例:

[[email protected] ~]# cd /tmp

[[email protected] tmp]# mkdir test

[[email protected] tmp]# ls -ald ./test

drwxr-xr-x 2 root root 4096 02-20 10:47 ./test

[[email protected] tmp]# mkdir test1/test2/test3

mkdir: 无法创建目录 “test1/test2/test3”: 没有那个文件或目录

[[email protected] tmp]# mkdir -p test1/test2/test3

[[email protected] tmp]# ls -ald ./test1/

drwxr-xr-x 3 root root 4096 02-20 10:48 ./test1/

[[email protected] tmp]# mkdir -m 711 test5

[[email protected] tmp]# ls -ald ./test5

drwx--x--x 2 root root 4096 02-20 10:48 ./test5

[[email protected] tmp]#

删除空目录(rmdir)

语法:rmdir [-p] 目录名称

选项与参数:

-p:连同上层“空的”目录一起删除

举例:

[[email protected] tmp]# rmdir test

[[email protected] tmp]# rmdir test1

rmdir: test1: 目录非空

[[email protected] tmp]# rmdir -p test1/test2/test3/

查看目录与文件(ls)

语法:

[[email protected] ~]# ls [-aAdfFhilnrRSt] 目录名称

[[email protected] ~]# ls [--color={never,auto,always}] 目录名称

[[email protected] ~]# ls [--full-time] 目录名称

选项与参数:

-a:全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

-A:全部的文件,连同隐藏档,但不包括 . 与 .. 这两个目录

-d:仅列出目录本身,而不是列出目录内的文件数据(常用)

-f:直接列出结果,而不进行排序 (ls 默认会以档名排序!)

-F:根据文件、目录等资讯,给予附加数据结构,例如:

*:代表可运行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件;

-h:将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来;

-i:列出 inode 号码,inode 的意义下一章将会介绍;

-l:长数据串列出,包含文件的属性与权限等等数据;(常用)

-n:列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在帐号管理提到!)

-r:将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;

-R:连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;

-S:以文件容量大小排序,而不是用档名排序;

-t:依时间排序,而不是用档名。

--color=never  :不要依据文件特性给予颜色显示;

--color=always :显示颜色

--color=auto   :让系统自行依据配置来判断是否给予颜色

--full-time    :以完整时间模式 (包含年、月、日、时、分) 输出

--time={atime,ctime} :输出 access 时间或改变权限属性时间 (ctime)

而非内容变更时间(modification time)

复制(cp)

语法:

cp  [-adfilprsu] 源文件目标文件

选项与参数:

-a:相当于-pdr

-d:若源文件为链接文件的属性,则复制连接文件属性而非文件本身

-f: 若目标文件已经存在且无法复制,则删除后在尝试一次

-i:若目标文件已经存在时,在覆盖是会先询问操作的进行

-l:进行硬链接

-p:连同文件的属性一起复制

-r:递归持续复制

-s:复制成符号链接文件

-u:若目标文件比源文件旧才更新

举例1:文件复制

[[email protected] tmp]# cp /var/log/wtmp wtmpTest

[[email protected] tmp]# cp -i /var/log/wtmp wtmpTest //参数i

cp:是否覆盖“wtmpTest”? y

[[email protected] tmp]# ll /var/log/wtmp wtmpTest

-rw-rw-r-- 1 root utmp 125952 02-20 10:25 /var/log/wtmp

-rw-r--r-- 1 root root 125952 02-20 13:18 wtmpTest //属性变成了当前用户

[[email protected] tmp]# cp -a /var/log/wtmp wtmpTest_a //-a 连同属性一起复制

[[email protected] tmp]# ll /var/log/wtmp wtmpTest wtmpTest_a

-rw-rw-r-- 1 root utmp 125952 02-20 10:25 /var/log/wtmp

-rw-r--r-- 1 root root 125952 02-20 13:18 wtmpTest

-rw-rw-r-- 1 root utmp 125952 02-20 10:25 wtmpTest_a

[[email protected] tmp]# su tkf

[[email protected] tmp]$ cp -a /var/log/wtmp wtmpTest_t

[[email protected] tmp]$ ll wtmpTest_t

-rw-rw-r-- 1 tkf tkf 125952 02-20 10:25 wtmpTest_t //当用户权限不足时,即使-a也无法更改属性

1.      源文件所在需要具有的权限RX

2.      目的文件所在目录需要WX权限

3.      在权限不足的情况下即使-a也无法更改文件属性

举例2:目录复制

[[email protected] tmp]# ll ./copydir/

-rw-r--r-- 1 root root 0 02-20 13:54 afile

-rw-r--r-- 1 root root 0 02-20 13:54 bfile

[[email protected] tmp]# cp /etc ./copydir/ // etc文件夹还有文件,直接复制失败

cp: 略过目录 “/etc”

[[email protected] tmp]# cp -r /etc ./copydir/ // 递归复制

[[email protected] tmp]# ll ./copydir/

-rw-r--r-- 1 root root 0 02-20 13:54 afile

-rw-r--r-- 1 root root 0 02-20 13:54 bfile

drwxr-xr-x 114 root root 12288 02-20 13:59 etc

举例3:软硬连接复制

[[email protected] tmp]# cp -s passwd passwd_slink

[[email protected] tmp]# cp -l passwd passwd_hlink

[[email protected] tmp]# ll passwd passwd_*

-rw-r--r-- 3 root root 2219 02-17 12:22 passwd

-rw-r--r-- 3 root root 2219 02-17 12:22 passwd_hlink

lrwxrwxrwx 1 root root 6 02-20 14:07 passwd_slink -> passwd //连接文件

[[email protected] tmp]# cp passwd_slink passed_slink1

[[email protected] tmp]# cp -d passwd_slink passed_slink2

[[email protected] tmp]# ll pass*

-rw-r--r-- 1 root root 2219 02-20 14:20 passed_slink1 //源文件

lrwxrwxrwx 1 root root 6 02-20 14:21 passed_slink2 -> passwd // 连接文件

-rw-r--r-- 3 root root 2219 02-17 12:22 passwd

删除(rm)

语法:rm [-fir] 文件或目录

选项与参数:

-f:强制模式,不会进行询问

-i:互动模式

-r:递归删除

举例:

[[email protected] tmp]# ll copydir/

-rw-r--r-- 1 root root 0 02-20 13:54 afile

-rw-r--r-- 1 root root 0 02-20 13:54 bfile

drwxr-xr-x 114 root root 12288 02-20 13:59 etc

[[email protected] tmp]# rm -r ./copydir/

rm:是否进入目录 “./copydir/”? y

rm:是否删除 一般空文件 “./copydir//afile”? y

rm:是否删除 一般文件 “./copydir//etc/tux.mime.types”? y

可以rm -rf ./copydir/ 来避免提示

移动|重命名文件与目录(mv)

语法:rm [-fiu] 源文件,目标目录

选项与参数:

-f:强制模式,不会进行询问

-i:互动模式

-u:若目标文件已经存在,且源文件比较新才会更新

举例:

[[email protected] tmp]# mkdir movedir

[[email protected] tmp]# cp ~/.bashrc ./bashrc

[[email protected] tmp]# mv -i bashrc ./movedir/ //文件的移动

[[email protected] tmp]# ll ./movedir/

-rw-r--r-- 1 root root 176 02-20 14:55 bashrc

[[email protected] tmp]# mv ./movedir/bashrc ./movedir/b1 //文件的重命名

[[email protected] tmp]# ll ./movedir/

-rw-r--r-- 1 root root 176 02-20 14:55 b1

原文:http://blog.csdn.net/fanmengke_im/article/details/19556527

android 泰语资源,Android 泰语、缅甸语等复杂语言圈圈问题相关推荐

  1. Android 泰语、缅甸语等复杂语言圈圈问题

    前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

  2. android缅甸语,Android 泰语、缅甸语等复杂语言圈圈问题

    Mtk在JB版本引入了这种机制,如果想去掉圈圈这种机制,可以按照如下方法: 泰语: JB.JB2版本: external\harfbzz\src\harfbuzz-thai.c 注释如下代码 abou ...

  3. android 设置资源,Android 资源

    Android 资源Android Resources 02/01/2018 本文内容 本文介绍了 Xamarin 中 Android 资源的概念,并介绍了如何使用这些资源.其中介绍了如何使用 And ...

  4. android 播放声音资源,android播放音效例子 (翻页音效、警报音效通用 只需传入声音源)...

    音效播放: 资源文件: res/raw/filename 声音池类:SoundPool sp = new SoundPool(同时最大播放个数,AudioManager.STREAM_MUSIC,0) ...

  5. android framework资源,Android 添加framework资源包

    为Android系统添加一个新的资源包 概述 传统的Android系统只有一个framework-res.apk资源包,第三方厂商在进行rom定制时会直接修改framework res资源,达到适配目 ...

  6. android 多渠道资源,Android多渠道打包

    Android多渠道打包 概述 每当发新版本时,Android客户端会被分发到各个应用市场,比如豌豆荚,360手机助手等.为了统计这些市场的效果(活跃数,下单数等),需要有一种方法来唯一标识它们.客户 ...

  7. android framework资源,android源码framework下添加新资源的方法

    编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/re ...

  8. android音频资源,android音频编辑之音频裁剪的示例代码

    前言 本篇开始讲解音频编辑的具体操作,从相对简单的音频裁剪开始.要进行音频裁剪,我的方案是开启一个Service服务用于音频裁剪的耗时操作,主界面发送裁剪命令,同时注册EventBus接受裁剪的消息( ...

  9. gif android. 耗资源,Android MP4转GIF

    [Java] 纯文本查看 复制代码/** * [url=home.php?mod=space&uid=952169]@Param[/url] gifPath gif图片的存储路径 * @par ...

最新文章

  1. Windows下Unity5x创建和打开游戏工程
  2. PHP自动测试框架Top 10
  3. mysql的事务与锁机制
  4. Linux多线程工作笔记0003---C语言中%p,%u,%lu都有什么用处
  5. 迷恋猫爆红,彰显区块链 NFT 巨大魔力!
  6. C#读取 *.exe.config
  7. 安徽理工大学大学计算机科学与技术学院,安徽理工大学计算机科学与工程学院介绍...
  8. 这是用过的最差树形插件
  9. Linux Semaphore
  10. 微弱信号检测_第二版-高晋占
  11. Visio如何绘制数据流图
  12. c语言的if语句案例,c语言if语句(c语言if语句例子)
  13. 记一次失败的项目经历
  14. UVa10019:Funny Encryption Method
  15. 图像的峰值信噪比(peak signal to noise ratio, PSNR)
  16. 学linux好找工作吗?未来可以从事什么岗位?
  17. [PAT A1044]Shopping in Mars
  18. python 列表嵌套字典 添加修改删除_python 列表、字典、元组等增删改查
  19. java的冒泡_Java实现冒泡排序
  20. 【nest】nest结合typeorm基本使用

热门文章

  1. 边界化难题终结者!将自监督学习应用到自动驾驶上 | CVPR 2021
  2. 直播 | AAAI 2021:如何缓解GNN预训练和微调之间的优化误差?
  3. CTO案头必备|AI技术产业落地的42章经
  4. 记录一些使用git过程中的bug
  5. mysql安装文档_mysql安装文档
  6. spring-bean依赖注入-03
  7. Spring Boot——配置Spring Security配置类DEMO
  8. 华硕老毛子(Padavan)——校园局域网路由表设置(校园网优先局域网访问)
  9. tp5 ajax 路由,tp5中ajax方式提交表单
  10. 基于matlab的霍夫变换,基于matlab的霍夫变换