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 保存
- 按i进入edit mode 当底部出现insert(插入)时,可以进行编写内容
- 光标定位:
- kjhl /上下左右
- 0$ /行首行尾
- ggG /页首页尾
- 3G /进入第三行
- vim/vi (vim是vi的升级版):
- VI的三个模式
- 按 :进入末行模式
- 按 v 进入可视模式
- 按 i 进入输入模式
- 按 ESC 返回命令模式
- 扩展命令
- 查找替换:语法 :范围 s/原内容/新内容/g(全局)
- eg: :1,5 s/2222/6666/g
- 读入文件(另存为)
- eg: :w/home
- 设置环境:
- : set nu 设置行号
- : set list 显示控制字符
- : set nonu 取消设置行号
- 查找替换:语法 :范围 s/原内容/新内容/g(全局)
小技巧:
终端窗口字体调整:
调大:ctrl + shift + “+”
调小:ctrl + shift + “-”
清屏:ctrl +“L”
Linux学习:文件和用户管理——文件管理命令相关推荐
- Linux 指令——文件和用户管理以及用户权限
Linux 指令--文件和用户管理以及用户权限 方便快捷指令 文件和用户管理 文件管理 文件管理命令 参数 例子 vim指令 用户管理 管理用户指令 参数 例子 用户权限 用户权限命令 ACL用户权限 ...
- linux —— 学习笔记(用户管理与权限控制)
目录:1.用户的创建和管理 2.组的创建和管理 3.文件执行权限的控制 4.不用密码执行sudo 1.用户的创建和管理 用户的创建和管理: useradd.usermod . userdel . ...
- Linux 的文件和目录管理类命令
文件和目录管理类的命令 目录: cd ~[username] ~:指定用户的家目录 cd -:回到上一次所在的目录 路径: 相对路径中: .:当前目录 ..:父目录 pwd: print workin ...
- Linux学习——Linux常用文件和目录管理命令(超详细)
Linux常用文件和目录管理命令 JunLeon--go big or go home 前言: Linux系统文件和目录管理是必须学会的命令,在Linux系统目录中/tmp目录是用来存放临时文件的目录 ...
- Linux 文件和用户管理(Centos 7)
文件和用户管理 1.Linux 目录结构 2.文件管理 2.1.文件管理命令 2.1.1.创建文件和目录 2.1.2.复制和移动 2.1.3.删除 2.1.4.查看文件内容 2.1.5.修改文件内容 ...
- linux轮训创建文件夹,Linux文件和目录管理相关命令(三)
通过前两篇的文章分享大家是否对Linux文件和目录管理的相关命令有所了解了呢?今天小编将继续为大家带来Linux文件和目录管理相关命令的第三篇文章,想要做Linux运维工程师的小伙伴,来看一看,希望能 ...
- linux实验二目录与文件查看相关命令,Linux文件和目录管理相关命令(二)
今天小编将继续为大家带来Linux文件和目录管理相关命令的文章,想要做Linux运维工程师的小伙伴,来看一看,希望能对你有帮助哦~ 一 查看文件内容 上面提到的一些命令例如ls只是用来显示文件的属性与 ...
- linux 学习 文件与目录
. Linux 系统目录概况 目录的含义解释: /根目录的内容: /usr的内容 /var 的内容: Linux文件基本属性 查看文件的属性及文件所属的用户和组,常常使用ls -l 或者ll Linu ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
最新文章
- 理解和实现分布式TensorFlow集群完整教程
- x86汇编指令集大全
- python获取键盘输入_python如何获取键盘输入
- keytool命令总结
- SQL:认识数据库约束
- 配置struts.xml时extends=struts-default会报错,原因和解决
- 任何傅里叶级数展开和卷积可以参考一下页面
- 20150905-Y1506401-19+benz2015+at、crontab等使用方法
- 装修的九大风格,快来看看哪种适合你
- linux之cp强制复制文件
- OpenCV精进之路(十六):图像分解和融合技术——图像拼接和图像融合技术
- 字符串数组排序的快速排序实现
- python爬虫工程师必学app数据抓取实战_另辟蹊径,appium抓取app应用数据了解一下!...
- linux gst-launch-1.0测试音视频
- 小飞鱼通达二开 致远OA A8+ 设计工作流实例初体验(图文)
- 电力电子技术(17)——交流电力控制电路和交交变频电路
- android listview网络图片,Android ListView从网络获取图片及文字显示
- Grounded Language-Image Pre-training
- 开放平台与WeCube开源
- 吴军老师《给中学生/大学生的书单》----Yohao整理