linux达人养成计划学习笔记(一)——命令基本格式及文件处理命令
一、shell终端初始
快捷键Ctrl + Alt + T,可以快速打开终端
bluemoutain 当前用户名
bluemoutain-CN155 本机名
~ 当前目录(家目录,root用户为/root,普通用户为/home/bluemoutain
二、命令格式
命令 【选项】 【参数】
注意:
、个别命令使用不遵循这个格式
、当有多个选项的时候,可以写在一起
三、文件类型
-rw-r--r-- 第一个“-”:表示是文件类型 ( -文件类型 d目录 l软链接文件) rw- r-- r--
u所有者 g所属组 o其他人 r 读 w 写 x 执行
四、查询命令——ls
ls [选项】 【文件或目录】
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
五、建立目录
mkdir [文件名]
mkdir -p [文件名/文件名] #递归创建
六、切换所在目录
cd [目录] 英文原意:change directory 简化操作:
cd ~
cd 进入当前用户的家目录 cd - 进入上次目录 cd .. 进入上级目录
七、显示当前路径
pwd
八、删除目录
rmdir [目录名] 英文原意:remove empty directories rm -rf [文件或目录] 英文原意:remove
选项:
-r 删除目录
-f 强制
九、复制
cp [选项] [原文件或目录] [目标目录]
英文原意:copy 选项:
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于-rpd,如果需要复制的完全一样,则使用-a选项
十、剪切或改名
mv [原文件或目录] [目标目录]
英文原意:move PS:目录相同则是改名操作
十一、linux常见目录的作用
首先看根目录有什么:
1、根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。
只不过sbin目录中的命令只能够是root用户才能够执行
2、boot:启动目录
3、dev:特殊文件保存目录(硬件)
4、etc:系统配置文件目录
5、lib:函数库文件目录,将命令写成函数,减轻Linux系统体量
6、media mnt misc三个空目录用来挂载外部存储设备
7、pros sys 是内存的挂载点,不能在里面写数据
8、tmp 临时数据目录
十二、链接命令
1、格式:
ln [原文件] [目标文件]
命令英文原意: link 功能描述:生成链接文件
选项: -s 创建软链接
2、硬链接和软链接的区别:
硬链接和原文件是一模一样的,删除掉原文件依旧可以使用。
软链接是记录原文件inode和名字,通过查询原文件进行使用,删除源文件不能使用。
3、硬链接特征
(1)拥有相同的inode和存储block块,可以看做是同一个文件
(2)可通过inode识别
(3)不能跨分区
(4)不能针对目录使用
4、软链接特征
(1)类似Windows快捷方式
(2)软链接拥有自己的inode 和 block块,但是数据块中只保存源文件的文件名和inode号,并没有实际的文件数据
(3)lrwxrwxrwx l软链接
软链接权限都为rwxrwxrwx,但是实际的访问权限是由原文件决定的
(4)修改任意文件,另一个都改变
(5)删除源文件,软连接不能使用。
linux达人养成计划学习笔记(一)——命令基本格式及文件处理命令的更多相关文章
- 慕课网-Linux达人养成计划学习笔记
mkdir -p [目录]创建目录-p 递归创建ls 查看当前目录下的文件和目录等其他文件 cd [目录]命令英文愿意:change directory切换所在目录简化操作cd ~ 进入当前用户的家目 ...
- linux达人养成计划学习笔记(七)—— 用户登录查看命令
一.查看用户登录信息 1.命令格式 w 2.命令结果 第一行信息是:系统当前时间 系统运行总时间 登录用户数量 一分钟/五分钟/十分钟的系统负载(越大越差) 二.who命令 1 ...
- linux达人养成计划学习笔记(四)—— 压缩命令
一.常见的压缩格式: 二..zip格式压缩 1.压缩文件.文件夹 zip 压缩后文件名(.zip结尾) 压缩文件名zip -r 压缩后文件夹(.zip结尾) 压缩文件 2.解压缩 unzip 压缩文件 ...
- linux达人养成计划学习笔记(三)—— 帮助命令
一.帮助命令man 1.基本使用方法: man 命令 #获取指定命令的帮助选项: -f 查看命令拥有的帮助级别 相当于whatis,也可以使用whereis来查询 -num 调用对应等级的帮助文件 - ...
- linux达人养成计划学习笔记(六)—— 挂载命令
一.查询与自动挂载 mount #查询系统中已挂载的设备 mount -a #根据配置文件/etc/fstab的内容,自动挂载 二.挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设 ...
- linux达人养成计划学习笔记(五)—— 关机和重启命令
一.shutdown 1.格式: shutdown [选项] 时间(now) 选项: -c: 取消前一个关机命令 -h: 关机 -r: 重启 2.程序放入后台执行: shutdown -r 时间 &a ...
- linux达人养成计划学习笔记(二)—— 文件查找命令
一.locate命令 1.命令格式: locate 文件名 2.locate在后台数据库中按文件名搜索,速度快,locate命令所搜索的后台数据库 /var/lib/mlocate 3.后台数据库跟新 ...
- linux达人养成计划学习笔记(八)—— shell基础
一.shell概念 shell是一个命令行解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至编写一些程序. shell还是一个功 ...
- linux达人养成计划
一.命令基本格式: ls -1 详细列表 (ll) -h 人性化显示文件大小 -a 显示所有文件,包括隐藏文件 -d 查看目录属性 -i 显示iNode 二.文件处理命令 mkdir -p [目录名] ...
随机推荐
- 使用SVD方法实现电影推荐系统
http://blog.csdn.net/zhaoxinfan/article/details/8821419 这学期选了一门名叫<web智能与社会计算>的课,老师最后偷懒,最后的课程pr ...
- 解压版mysql的配置与使用
1.在环境变量path中添加mysql的bin目录路径,例如 D:\Program Files\MySQL\mysql\bin 2.修改mysql目录下的my-default.ini文件 # 设置my ...
- ASP入门(三)-VBScript变量、运算符
ASP内置了两种语法引擎,分别是VBScript和JScript. VBScript是VB的一个子集.JScript和JavaScript有些类似. 如果你熟悉VB,建议用VBScript,否则推荐使 ...
- IntelliJ - idea15.0.2 破解方法
由于idea 15版本更换了注册方式,只能通过联网激活,所以现在不能通过简单的通用注册码进行离线注册了, 虽然可以继续用14版本,但是有新版本却无法尝试让强迫症也是异常抓狂. 通过度娘我找到了一个破解 ...
- Python连接MySQL的实例代码
Python连接MySQL的实例代码 MySQLdb下载地址:http://sourceforge.net/projects/mysql-python/ 下载解压缩后放到%Python_HOME% ...
- MyBatis - (二) 一对一映射和一对多映射
1. 一对一映射 例子表: 学生表 地址表 POJO类 public class Address { private Integer addrId; private String street; pr ...
- C++中引用传递与指针传递的区别
最近Garena面试的过程中,面试官提了一个问题,C++中引用传递和指针传递的区别? 根据自己的经验,联想到了swap函数,只知道既可以用引用来实现,又可以用指针传递来实现,至于二者有何区别,自己还真 ...
- Web安全 之 X-Frame-Options响应头配置
最近项目处于测试阶段,在安全报告中存在" X-Frame-Options 响应头缺失 "问题,显示可能会造成跨帧脚本编制攻击,如下图: X-Frame-Options: 值有三个: ...
- Android Studio 之 打包项目生成APK
本文以使用Android Studio打包第一个apk的角度说明,打包APK分为两步:1生成 jks 密钥:2打包生成APK. 选择“ Build ”→选择“ Generate Signed APK. ...
- uni - 使用npm
一.使用 1. 在当前根目录初始化package.json npm init -y 2. 安装(自动生成node_modules文件夹) npm i packageName yarn add pack ...