Linux学习:文件和用户管理——文件管理命令

1、Linux基础命令

(1)改变目录

  • cd:绝对路径和相对路径;
    • 绝对路径:eg:cd  /home
    • 相对路径:eg:cd/

  • ls(list):列出目录内容       语法:ls  文件(目录)地址
    • eg:ls  /home           查看home文件夹下的文件;
  • “-a  :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
    -A  :全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录
    -d  :仅列出目录本身,而不是列出目录内的文件数据(常用)
    -f  :直接列出结果,而不进行排序 (ls 默认会以文件名排序!)
    -F  :根据文件、目录等信息,给予附加数据结构,例如:
          *:代表可可执行文件; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件;
    -h  :将文件大小以人类较易读的方式(例如 GB, KB 等等)列出来;
    -i  :列出 inode 号码,inode 的意义下一章将会介绍;
    -l  :长数据串行出,包含文件的属性与权限等等数据;(常用)
    -n  :列出 UID 与 GID 而非使用者[…]”

    “-r  :将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小;
    -R  :连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;
    -S  :以文件大小大小排序,而不是用文件名排序;
    -t  :依时间排序,而不是用文件名。
    --color=never  :不要依据文件特性给予颜色显示;
    --color=always :显示颜色
    --color=auto   :让系统自行依据设置来判断是否给予颜色
    --full-time    :以完整时间模式 (包含年、月、日、时、分) 输出”

(2)创建文件

  • 创建文件:语法:touch  路径和名字
    • eg:touch  /home/h1    在home中创建h1文件;

(3)创建目录:

  • 语法:mkdir   路径和文件夹名
    • eg:mkdir  /home/a1   在home中创建目录a1

  • 补充:当所创建的文件没有上一级文件夹,自动创建上一级文件夹 ,需要在mkdir后空格并加上“-p”      语法:mkdir  -p 文件地址
    • eg:mkdir -p  /home/b1/c1   在home文件夹中创建b1,并在b1中创建c1;

(4)复制文件(目录)

  • 复制文件(把文件从源地址复制到目标文件夹):语法:cp  源文件地址  目标文件夹地址
    • eg:cp /home/h1  /home/a1  把h1复制到a1文件夹中
  • 复制目录:语法:cp -r  源文件夹地址  目标目录地址
    • eg:cp  home/b1/c1  /home/a1   把目录c1复制到目录a1中

“-a  :相当于 -dr --preserve=all 的意思,至于 dr 请参考下列说明;(常用)
-d  :若来源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身;
-f  :为强制(force)的意思,若目标文件已经存在且无法打开,则移除后再尝试一次;
-i  :若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l  :进行硬式链接(hard link)的链接文件创建,而非复制文件本身;
-p  :连同文件的属性(权限、用户、时间)一起复制过去,而非使用默认属性(备份常用);
-r  :递回持续复制,用于目录的复制行为;(常用)
-s  :复制成为符号链接文件 (symbolic link),亦即“捷径”文件;”

(5)移动文件

  • 语法:mv  源文件地址  目标文件地址
    • eg:mv  /home/h1   /home/b1/h2    把home文件下的h1移动到home文件里的b1文件夹里;b1后的h2是给h1的重命名,也可以不用重名名。

 (6)删除文件(目录):

  • 语法:rm -rf  文件或目录的路径
    • eg:rm -rf  /home/a1/c1       删除c1文件夹

“-f  :就是 force 的意思,忽略不存在的文件,不会出现警告讯息;
-i  :互动模式,在删除前会询问使用者是否动作
-r  :递回删除啊!最常用在目录的删除了!”

 (7)查看文件内容:

  • cat  文件路径   查看文件全部
  • head -2 文件路径  查看文件头部内容(数字代表查看前几行,-2代表查看文件前两行)
  • tail -2  文件路径    查看文件尾部内容(数字代表查看后几行,-2代表查看文件后两行)
  • more   文件路径    查看翻页   
    • 回车——换行
    • 空格——翻页
  • grep    文件路径   查看含有关键字的内容

(8)修改文件内容

  • 重定向:语法:生成信息的命令 > 存储信息的命令   即用“ >”把前面操作的信息存储到后面的文件中        
    • eg:(查看并列出home下的文件,将查询的结果保存在2.txt中)

  • 文件编辑器:gedit  路径(可以在后面加上文件名字)
    • eg:(输入命令后,可以显示文件内容框,可以在里面编辑内容)
  • 文件编辑器:
    • vim/vi (vim是vi的升级版):
      • 按i进入edit mode 当底部出现insert(插入)时,可以进行编写内容
        • 复制:y
        • 粘贴:p
        • 删除:d
        • 撤销:u(undo)
      • 按ESC ,退出编辑的页面
        • :wq  保存并退出
        • :q!强制退出
        • :q     退出
        • :w    保存
    • 光标定位:
      • kjhl          /上下左右
      • 0$            /行首行尾
      • ggG         /页首页尾
      • 3G           /进入第三行
  • VI的三个模式
    • 按 :进入末行模式
    • 按 v  进入可视模式
    • 按 i   进入输入模式
    • 按  ESC 返回命令模式

  • 扩展命令
    • 查找替换:语法    :范围 s/原内容/新内容/g(全局)
      • eg:  :1,5  s/2222/6666/g
    • 读入文件(另存为)
      • eg:  :w/home
    • 设置环境:
      • : set   nu       设置行号
      • : set   list       显示控制字符
      • : set   nonu       取消设置行号

 小技巧:

终端窗口字体调整:

        调大:ctrl  + shift + “+”

        调小:ctrl  + shift + “-”

        清屏:ctrl +“L”

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值