Linux基本命令(文件基操)
1. 查询目录内容:ls [选项] [文件或者目录]
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示节点ID,inode
ls -ld test 表示看test目录的详细信息和目录属性
ls -l test 表示看test目录下的所有文件的详细信息
2.文件权限:ls -l 显示列:-rwxrw-r--. 1 root root 1207 1月 14 18:18 test
a.文件权限Linux用10位字符来表示,如:-rwxrw-r--,第1位‘-’表示文件类型(- 文件,d目录,l问软链接文件),剩下9位分为3组,每组3位,每组显示不同用户对此文件的操作权限;
第1组表示文件拥有者对该文件的操作权限
第2组表示与文件拥有者同组的其他用户对该文件的操作权限
第3组表示其他人对该文件的操作权限
其中,r表示读,w表示写,x表示执行;rwxrw-r--即表示:文件拥有者(u)对该文件有读、写、执行的权限,文件拥有者同组用户(g)对该文件有读、写权限,其他人(o)对该文件拥有只读权限
b.1表示文件被调用的次数
c.第一个root表示文件所属者
d.第二个root表示文件所属者的组
e.1207表示文件大小为1207字节
f.1月 14 18:18表示文件最后修改时间
e.test表示文件名称,隐藏文件一般为‘.’开头,表示系统或者其他用户不希望被修改
3.创建目录:mkdir -p [目录名称] (英文原意为:make directories)
-p 递归创建,表示如果被创建的目录是多级目录,每一级都会被创建,若不写-p的多级目录创建命令即不会递归创建,只要中间有一个目录找不到就会报错
4.切换目录:cd [目录] (英文原意为:change directories,目录以‘/’开头表示绝对路径,否则为相对路径)
cd ~ :表示进入当前用户家目录
cd :同上
cd -:进入上次目录
cd ..:进入上一级目录
5.显示当前所处的目录:pwd
6.文件删除:rm [目录或文件] (rm默认已经加了-i;rm [目录]为删除空目录,非空目录需加-r,否则报错)
-f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。
-i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。
-r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。
7.文件复制:cp [目录](英文原意为:copy)
-r:复制目录
-p:连带文件属性复制(如创建时间)
-d:若源文件为链接文件,则复制链接文件属性
-a:相当于 -rpd
8.剪切文件或改名称:mv [源文件目录或文件] [目标目录] (英文原意为:move)
Linux没有单独的改名称的命令,这条命令源文件目录如果和目标目录一致则为改名命令,不一致则为剪切命令,因为Linux是分散开发,所以导致与cp命令格式不同,带来体验别扭
9.链接命令(生成链接文件):ln -s [源文件或目录] [目录或文件](若写目录,则原名链接到改目录下,若写文件名则改名链接;英文原意为:link)
-s 创建软连接
链接文件有软链接和硬链接,其中:
硬链接与源文件有相同的i节点和存储的block,可以看成同一个文件,删除某一个对另一个没有影响,可通过i节点看出两个文件的关系;不能夸分区,也不能对目录使用
软链接跟win的快捷方式差不多,只保存了源文件的i节点和文件名,没有实际文件数据,且权限为 rwxrwxrwx,需依赖源文件才能正常使用,当生成软链接时,建议源文件写绝对路径,否则源文件只能软链接到当前目录
Linux基本命令(文件基操)的更多相关文章
- Linux基本命令 文件处理命令
概述 命令格式:命令 [-选项] [参数] 例如:ls -la /etc 说明:1.个别命令使用不遵守此格式.2. 当有多个选项时,可以写在一起. ls 命令示例 文件打印命令cat.tac.more ...
- Linux基本命令 文件搜索命令
1.文件搜索命令find ================================================================================== 命令名称 ...
- CentOS学习笔记--基本命令--文件与目录管理
Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录 第七章.Linux 文件与目录管理 ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...
- Linux学习-基本命令文件操作
终端 1.多个终端 连接linux的客户端可以理解为终端. 命令:tty查看终端 2.不同终端之间的通讯 [root@wyx wyx]# echo 123 > /dev/pts/1 把123发给 ...
- Linux基本命令(1)管理文件和目录的命令
Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...
- Linux基本命令(一)
Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语.进程间通信.进程间关系 信 ...
- 2 、Linux基本命令-ls-pwd-cd-date-hwclock
Linux基本命令: 1.ls-查看目录下的文档 语法: ls 目录 注: .当前目录 ..上级目录 如:ls /etc/ 相关参数: -l 显示详细信息 ls /etc/ -l -a 显示隐藏的 ...
- Linux基本命令 目录
Linux基本命令 目录 Linux基本命令(1)管理文件和目录的命令 Linux基本命令(2)有关磁盘控件的命令 Linux基本命令(3)文件备份和压缩的命令 Linux基本命令(4)有关关机和查看 ...
- linux 基本命令 [转]
linux 基本命令 1.ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@lin ...
随机推荐
- 挑战全网最幽默的Vuex系列教程:第三讲 Vuex旗下的Mutation
写在前面 上一讲「Vuex 旗下的 State 和 Getter」,告诉了我们怎么去使用仓库 store 中的状态数据.当然,光会用肯定还不够,大部分的应用场景还得对这些状态进行操控,那么具体如何操控 ...
- java 多线--静态代理模式
我们使用 java 多线程时,都需要通过线程代理对象来启动线程,常见的写法: new Thread(target).start(); 这在设计模式中叫静态代理模式,静态代理模式组成; 1.公共接口 2 ...
- 电脑Win10晚上让它更新,为何第二天开机蓝屏?
大家好,欢迎来到<电脑讲堂>,我是主持人高帅帅.PS:没错,就是那个人见人爱,花见花开的高帅帅. 话说,在一个月黑风高的夜晚,我晚上离开实验室,离开前看到了电脑的系统更新提醒,就顺手点了一 ...
- 作业十一——LL(1)文法的判断,递归下降分析程序
作业十一——LL(1)文法的判断,递归下降分析程序 判断是否为LL(1)文法 选取有多个产生式的求select,只有一条产生式的无需求select 同一个非终结符之间求交集,全部判断为空后则为LL(1 ...
- 标准库sys
sys模块的主要函数介绍,结合官方文档说明和实例.This module provides access to some variables used or maintained by the int ...
- Hadoop学习笔记(一)——安装与配置
操作系统:Ubuntu 15.04; Hadoop version: 2.6.4 参考文献: Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)
- win10 安装Maven
1.将apache-maven-3.0.5-bin.zip解压到指定目录(最好不要有中文字符) 2.配MAVEN_HOME 3.验证是否安装成功 代开cmd窗口 mvn -v 4.修改本地仓库位置 ...
- docker 生产环境基础应用
项目背景 此项目是在已有项目基础上,开发的一套相对独立的系统.项目总体分为三部分,前端.中间应用服务.流媒体服务.前端技术选型为vue+elementui,中间应用服务为.net core webap ...
- pytest文档38-allure.setp添加测试用例步骤
前言 一般流程性的测试用例,写成自动化用例时,步骤较多写起来会比较长.在测试用例里面添加详细的步骤有助于更好的阅读,也方便报错后快速的定位到问题. 举个常见的测试场景用例:从登陆开始,到浏览商品添加购 ...
- E. A Simple Task
E. A Simple Task 这个题目的意思是 给你一个由小写字母组成的字符串,有两种操作 i j k 如果k==1 那么就是就把i 到 j 的这个区间非递减排序. i j k如果k==2 那么就 ...