Linux文件处理命令

  基本文件处理主要包括创建,删除,复制,剪切/重命名,链接等操作。在对文件操作前必须切换到相应目录。

切换目录

  • cd 切换目录

cd destination

destination参数可以用两种方式表示:一种是使用绝对文件路径,另一种是使用相对文件路径。绝对路径从根开始/;相对路径以当前路径作为参照../

jeetchan@ubuntu-16044-server-lts:~$ cd /usr/bin
jeetchan@ubuntu-16044-server-lts:/usr/bin$ cd ../../etc
jeetchan@ubuntu-16044-server-lts:/etc$

除了指定具体路劲,还可以用以下方法快速改变当前工作目录:

  • cd ~ 当前用户Home目录
  • cd 当前用户Home目录
  • cd - 上次目录
  • cd .. 上级目录
  • pwd 打印当前工作目录

jeetchan@ubuntu-16044-server-lts:/etc$ pwd
/etc
jeetchan@ubuntu-16044-server-lts:/etc$

创建

  • mkdir 创建目录
    mkdir [OPTION]... DIRECTORY...
    -p选项可同时创建目录的父目录

root@ubuntu-16044-server-lts:/home/jeetchan/Learn# mkdir foo
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# ls
foo
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# mkdir foo/bar/baz
mkdir: cannot create directory ‘foo/bar/baz’: No such file or directory
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# mkdir -p foo/bar/baz
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# ls -l foo/bar/baz
total 0

  • touch 创建空文件
    touch [OPTION]... FILE...
    touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。

删除

  • rmdir 删除空目录
    rmdir [OPTION]... DIRECTORY...
    rmdir 只能删除空目录,且当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。
  • rm 删除文件或目录
    rm [OPTION]... [FILE]...
    使用rm命令必须谨慎,仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。类 Unix 的操作系统,比如说 Linux,没有复原命令。无论什么时候,rm 命令用到通配符(除了仔细检查输入的内容外!),用 ls 命令来测试通配符。这会让你看到要删除的文件列表。以下命令执行的结果完全不同,可能和预期不一样:
rm -rf /home/jeetchan/Learn/foo/bar/* # 删除bar目录下的所有文件
rm -rf /home/jeetchan/Learn/foo/bar/ # 删除bar目录  

复制

  • cp 复制文件和目录
 cp [OPTION]... [-T] SOURCE DEST
 cp [OPTION]... SOURCE... DIRECTORY
 cp [OPTION]... -t DIRECTORY SOURCE...

选项:
-r : 复制目录
-p : 同时复制文件属性
-d : 若源文件是链接文件,则复制链接属性

剪切/重命名

  • mv 剪切和重命名文件
    rm [OPTION]... [FILE]...
    如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。可用-i选项进行交互式操作。

链接

  • ln 创建链接
    ln [OPTION]... TARGET... DIRECTORY
    在Linux中有两种不同类型的文件链接,硬链接和符号链接。默认的连接类型是硬链接。硬链接拥有相同 i 节点和存储block块,可以看做是同一个文件。如果要创建符号链接必须使用"-s"选项,符号链接有点像Windows中的快捷方式,符号链接文件不是一个独立的文件,它的许多属性依赖于源文件。

Note

  tab 键自动补全,在切换目录或输入命令时可按tab 键自动补全,这在目录层次较深或者命令较长时很有用。

  Linux文件系统结构是从Unix文件结构演进过来的。在Linux文件系统中,通用的目录名用于表示一些常见的功能。普通用户的主目录为/home ,/root为root用户的主目录。

  • / 虚拟目录的根目录。通常不会在这里存储文件
  • /bin 二进制目录,存放许多用户级的GNU工具
  • /boot 启动目录,存放启动文件
  • /dev 设备目录,Linux在这里创建设备节点
  • /etc 系统配置文件目录
  • /home 主目录,Linux在这里创建用户目录
  • /lib 库目录,存放系统和应用程序的库文件
  • /media 媒体目录,可移动媒体设备的常用挂载点
  • /mnt 挂载目录,另一个可移动媒体设备的常用挂载点
  • /opt 可选目录,常用于存放第三方软件包和数据文件
  • /proc 进程目录,存放现有硬件及当前进程的相关信息
  • /root root用户的主目录
  • /sbin 系统二进制目录,存放许多GNU管理员级工具
  • /run 运行目录,存放系统运作时的运行时数据
  • /srv 服务目录,存放本地服务的相关文件
  • /sys 系统目录,存放系统硬件信息的相关文件
  • /tmp 临时目录,可以在该目录中创建和删除临时工作文件
  • /usr Unix System Resource,即Unix系统资源的缩写,用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里
  • /var 可变目录,用以存放经常变化的文件,比如日志文件

参考

Filesystem Hierarchy Standard
在 Linux 下 9 个有用的 touch 命令示例
8 个你不一定全都了解的 rm 命令示例
永远不要在Linux执行的10个最危险的命令

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,029评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,238评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,576评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,214评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,324评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,392评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,416评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,196评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,631评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,919评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,090评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,767评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,410评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,090评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,328评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,952评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,979评论 2 351

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,219评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,154评论 2 33
  • Linux常用命令大全(非常全!!!)原文链接:http://www.cnblogs.com/yjd_hycf_s...
    JokerJin阅读 580评论 0 3
  • 新形势下,如何做好社区工作 社区是社会构成细胞,和谐社会的基础在社区。社区工作的面越来越广,社区与居民的关系越来...
    大器晚成_b645阅读 151评论 0 1
  • 怀念一个人 戈多 | 作者 这一天,沉入汨罗江的屈原 在一个古老北方小镇的艾草和粽香里飘浮 从幽深的小巷,牌楼,龙...
    二时代文艺阅读 175评论 0 1