一、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达人养成计划学习笔记(一)——命令基本格式及文件处理命令的更多相关文章

  1. 慕课网-Linux达人养成计划学习笔记

    mkdir -p [目录]创建目录-p 递归创建ls 查看当前目录下的文件和目录等其他文件 cd [目录]命令英文愿意:change directory切换所在目录简化操作cd ~ 进入当前用户的家目 ...

  2. linux达人养成计划学习笔记(七)—— 用户登录查看命令

    一.查看用户登录信息 1.命令格式 w 2.命令结果 第一行信息是:系统当前时间     系统运行总时间     登录用户数量     一分钟/五分钟/十分钟的系统负载(越大越差) 二.who命令 1 ...

  3. linux达人养成计划学习笔记(四)—— 压缩命令

    一.常见的压缩格式: 二..zip格式压缩 1.压缩文件.文件夹 zip 压缩后文件名(.zip结尾) 压缩文件名zip -r 压缩后文件夹(.zip结尾) 压缩文件 2.解压缩 unzip 压缩文件 ...

  4. linux达人养成计划学习笔记(三)—— 帮助命令

    一.帮助命令man 1.基本使用方法: man 命令 #获取指定命令的帮助选项: -f 查看命令拥有的帮助级别 相当于whatis,也可以使用whereis来查询 -num 调用对应等级的帮助文件 - ...

  5. linux达人养成计划学习笔记(六)—— 挂载命令

    一.查询与自动挂载 mount #查询系统中已挂载的设备 mount -a #根据配置文件/etc/fstab的内容,自动挂载 二.挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设 ...

  6. linux达人养成计划学习笔记(五)—— 关机和重启命令

    一.shutdown 1.格式: shutdown [选项] 时间(now) 选项: -c: 取消前一个关机命令 -h: 关机 -r: 重启 2.程序放入后台执行: shutdown -r 时间 &a ...

  7. linux达人养成计划学习笔记(二)—— 文件查找命令

    一.locate命令 1.命令格式: locate 文件名 2.locate在后台数据库中按文件名搜索,速度快,locate命令所搜索的后台数据库 /var/lib/mlocate 3.后台数据库跟新 ...

  8. linux达人养成计划学习笔记(八)—— shell基础

    一.shell概念 shell是一个命令行解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至编写一些程序. shell还是一个功 ...

  9. linux达人养成计划

    一.命令基本格式: ls -1 详细列表 (ll) -h 人性化显示文件大小 -a 显示所有文件,包括隐藏文件 -d 查看目录属性 -i 显示iNode 二.文件处理命令 mkdir -p [目录名] ...

随机推荐

  1. object-c 混编 调用C,C++接口

    xcode 支持 object-c 混编,在object-c 中调用c,c++接口 第一步 定义c语言 接口(File.c) #include <stdio.h> void printsB ...

  2. Android 高级 Jackson Marshalling(serialize)/Unmarshalling(deserialize)

    本文内容 高级 Jackson Marshalling 只序列化符合自定义标准的字段 把 Enums 序列化成 JSON 对象 JsonMappingException(没有找到类的序列化器) Jac ...

  3. Active Directory 域服务(AD DS)

    本文内容 概述 工作组架构与域架构 名称空间(Namespace) 对象(Object).容器(Container)与组织单位(Organization Units,OU) 域树(Domain Tre ...

  4. oracle 学习blogs

    http://blog.sina.com.cn/s/blog_5dfbafd20100sxv7.html

  5. Skyline开发3-没有注册类0x80040154

    原生64位程序 我们现在使用的操作系统多为64位系统,其中大部分用的还是32位的软件. 64位软件优点是:可以进行更大范围的整数运算:可以支持更大的内存:除做科学运算的时候取得更好的性能外,不能提高其 ...

  6. php获取当前时间的方法

    1.获取当前时间 date('Y-m-d H:i:s', time())   2.字符串转时间 date('Y-m-d H:i:s',strtotime('2018-8-21 22:00:00'))

  7. UIFont字体大全

    原文地址:UIFont 设置字体作者:青竹居士     http://deep-fish.iteye.com/blog/1678874UIFont 设置字体 1 label.font = [UIFon ...

  8. iOS应用程序状态图

    理解应用的状态对于我们开发iOS大有裨益. 当前应用所处什么状态,什么促使它在各个状态间进行过渡,你的代码又是如何 唤醒这些过渡,等等等等. 先请看下图: 1. 当应用出于非运行状态时,它处于图中的& ...

  9. Swift语言精要 - 扩展(Extension)

    swift的Extension用户在不访问代码的情况下扩展基本结构类型或自定义类 extension Int { var doubled : Int { } func multiplyWith(ano ...

  10. 微信小程序 - 组件传值给调用页面

    演示如下(可以ctrl+鼠标放大或者下载GIF图片) 1. 先组件定义事件“checkbox”(组件内事件) 2. 调用页面调用它需要加bind:事件名 = 调用页面事件名(bind即绑定调用组件“o ...