第二天Linux基础命令----目录和文件的基本操作

**目录
一、 Shell
二、 Linux命令的分类
三、 Linux命令通用格式
四、 Linux快捷键
五、 Linux命令帮助
六、 输出重定向
七、 查看及切换目录
八、 创建目录和文件
九、 复制、删除、移动目录和文件**

一、Shell
1、shell是Linux中运行的一种特殊程序。
2、在用户和内核之间充当“翻译官”的角色。
3、过程:
(1)接收用户的输入的指令
(2)解释命令
(3)传递给系统内核执行
4、bash是Linux中默认使用的shell程序。 文件位于 /bin/bash
二、Linux命令的分类
1、内部命令
2、外部命令
3、Linux外部查找路径由环境变量path决定
三、Linux命令通用格式
命令字 【选项】 【参数】
1、命令字:决定命令的功能。
2、选项:也就是操作方法。
(1)调节命令的具体功能,决定这条命令如何执行。
(2)不同的命令字使用的选项会不同。
(3)多个选项之间使用空格分隔。
(4)如果不使用选项,执行命令字的默认功能。
(5)短格式选项:一般在选项前使用“-”符号引导。默认跟的是单个字符,多个 字符可以组合到一起
(6)长格式选项:一般在选项前使用“–”符号引导,默认跟的是单词,多个单 词之间用空格和“–”分隔
3、参数:也就是操作对象
(1)参数是命令字的处理对象。
(2)对象:文件、路径、用户。
(3)个数可以是0~多个

四、Linux快捷键
1、Tab: 补全或显示目录下的内容。
2、“\”: 反斜杠,强制换行但不中断命令。
3、Ctrl+U: 快速删除光标之前的所有字符。
4、Ctrl+K: 快速删除光标之后的所有字符。
5、Ctrl+L:==clear 清屏。
6、Ctrl+C: 取消。
7、Ctrl+a: 回到行首。
五、Linux命令帮助
1、help pwd

2、ls –help

3、man file

六、输出重定向
1、输出重定向:
使用>表示,将命令成功执行后的屏幕输出结果保存到>后面指定的文件中。

2、管道:”|”
用于将前面命令的屏幕输出结果作为后面命令的操作对象

3、追加:”>>”
将大于号前的内容加到大于号后的文件的末尾

七、查看及切换目录
1、pwd命令:显示当前的工作目录。

2、cd命令:cd+目录位置(绝对路径/相对路径)
(1)cd~:

(2)cd:若不指定位置,则会切换到当前用户的宿主目录。

(3)cd-:切换到上次执行cd命令前所在目录。

(4)绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql
(5)相对路径:路径的写法不是由根目录 / 写起的,它是相当于当前位置来写的。
3、tree+目录名:将目录结构以树状形式展现出来

4、ls命令
(1)-l 以长格式显示文件和目录的列表,包括权限,大小,最后更新时间等信息

(2)-a 显示隐藏目录和”.””..”

(3)-A 只显示隐藏目录和文件

(4)-d directory 显示当前目录本身的属性

(5)-h 显示目录或文件的大小,以(KB\MB)显示,默认大小单位为(B)

(6)-R 递归显示当前目录及其子目录中的所有内容

(7)–color 在字符模式中以颜色区分不同的文件。

5、通配符
(1)? 匹配一个字符

(2)* 匹配多个字符

6、alias命令: 别名
alias 别名 = ‘命令表达式’

7、du命令: 统计目录及文件空间占用情况
du [选项] [目录/文件名]
(1)选项
①- -a: 统计时包括所有文件,而不仅仅统计目录(可以显示隐藏文件)

②- -h: 以KB MB格式显示文件大小。

③- -s: 只统计每个参数占用空间总大小。

八、创建目录和文件
1、mkdir:创建文件夹
mkdir [选项] [目录位置及名称]
(1)选项
-p 创建包含子文件夹的文件夹

2、touch
(1)创建文件
(2)更新文件的最后更新时间
3、ln: 创建链接文件
(1)功能:为文件或目录建立链接文件
(2)做链接时最好使用绝对路径。
(3)软链接:适用于文件或目录,与原始文件可以位于不同的文件系统中(能跨分区)删除原始文件后,软链接失效。
(4)硬链接:只可用于文件,与原始文件可以位于不同的文件系统中(不能跨分区)删除原始文件后,不失效。
九、复制、删除、移动目录和文件
1、cp (copy)复制
(1)-r 递归, 用于复制文件夹

(2)-i 当目标文件存在时,提醒用户。(info)

(3)-p 保持文件的权限,属主,属组以及时间标记等属性不变

(4)-f 强行复制(force)
2、rm (remove)删除
(1)-i 提醒用户

(2)-f 强行删除
(3)-r 迭代

3、mv (move)移动
(1)-i 覆盖前询问(interactive)

(2)-f 覆盖前不询问(force)

(3)-u 在源文件比目标文件新,或者目标文件不存在时移动(update)

(4)-v 显示移动的过程。(verbose)

4、which
(1)which主要是用来寻找执行程序的,它查找的目录依赖于环境变量PATH里定 义的路径

(2)echo $PATH 查看path环境变量。

(3)弊端:当which找到第一个目标后就不会继续寻找其他目标
(4)在which查找内部命令是,将找不到对应的程序。
5、Fing
(1)find主要是用来寻找文件或文件夹的,它支持条件查找。
(2)find [查找范围(路径)] [查找条件表达式]
①查找条件表达式
-name 按名称查找

-size 按文件的大小查找

-user 按文件的归属查找

-type 按文件的类型查找

6、文件的类型
(1)普通文件(f)
(2)目录(d)
(3)块文件(b):读取数据的设备。比如:硬盘,内存
(4)字符设备文件(c):比如:键盘,鼠标。
7、补充:
(1)-a (and)
Ex: find /bin -name lin* -a -size +1000k
(2)-o (or)
Ex: find /boot -size +1000k -o -type f

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值