活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
目录
相关准备说明:
本次的Linux以Ubantu为准,并且Ubantu运行在虚拟机中,相关安装及配置可以参考他人博客,不会私聊也可以问我。
一、基本使用
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前文件夹下的内容 |
02 | pwd | print wrok directory | 查看当前所在文件夹 |
03 | cd [目录名] | change directory | 切换文件夹 |
04 | touch [文件名] | touch | 如果文件不存在,新建文件 |
05 | mkdir [目录名] | make directory | 创建目录 |
06 | rm [文件名] | remove | 删除指定的文件名 |
07 | clear | clear | 清屏 |
图片示例:
补充:
touch最基本的用于创建文件,如果已经有该文件则可能被用来更改时间戳
rm除了可以删除文件还可以删除文件夹,此时需要加上参数-r
技巧:
小技巧
ctrl + shift + =
放大终端窗口的字体显示ctrl + -
缩小终端窗口的字体显示- 按
上
/下
光标键可以在曾经使用过的命令之间来回切换- 如果想要退出选择,并且不想执行当前选中的命令,可以按
ctrl + c
对于路径忘记了的可以用tab补齐
"ctrl shift +"可以放大命令窗口
"ctrl -"可以缩小命令窗口
- 在敲出
文件
/目录
/命令
的前几个字母之后,按下tab
键
- 如果输入的没有歧义,系统会自动补全
- 如果还存在其他
文件
/目录
/命令
,再按一下tab
键,系统会提示可能存在的命令
二、linux命令格式
command [-options] [parameter]
command:指命令名,相应功能的英文单词或单词的缩写比如:ls cd 等
[-options]
:选项,可用来对命令进行控制,也可以省略 比如删除文件夹的选项rm 文件夹 -r
[parameter
]:传给命令的参数,可以是 零个、一个 或者 多个
[] 里面的表示可有可无
三、查阅帮助信息
1.--help
command --help
2. man
man command
说明:
man
是 manual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用说明
使用 man
时的操作键:
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter 键 | 一次滚动手册页的一行 |
b back | 回滚一屏 |
f forward | 前滚一屏 |
q quit | 退出 |
/word | 搜索 word 字符串 |
输入: /d
相关字符变化:
四、常用命令
1. 查看文件信息:ls
参数 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
-l | 以列表方式显示文件的详细信息包括权限 |
-h | 配合 -l 以人性化的方式显示文件大小相比l只是多了内存转换 |
“.”代表当前目录,“..”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。
2.清屏clear
clear清屏还有"ctrl l"快捷键
3.切换工作目录
命令 | 含义 |
---|---|
cd | 切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。 |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 切换到当前目录 |
cd .. | 切换到上级目录 |
cd - | 可进入上次所在的目录 |
"cd /"进入根目录
4.显示当前路径
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。
5.创建目录:mkdir
通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。
递归创建文件夹:mkdir 文件夹 -p
6.删除rm
可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
参数 | 含义 |
---|---|
-i | 以进行交互式方式执行 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹时必须加此参数 |
7.拷贝cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
选项 | 含义 |
---|---|
-a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。 |
-f | 对于如果发现该文件已经存在就不提示直接覆盖 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。 |
-v | 显示拷贝进度 |
8.mv:移动、重命名
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。
选项 | 含义 |
---|---|
-f | 禁止交互式操作,如有覆盖也不会给出提示 |
-i | 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件 |
-v | 显示移动进度 |
9. 创建文件: touch
用户可以通过touch来创建一个空的文件,demo如下:
touch hello.txt
说明:
- 则会在当前路径下创建名字为hello.txt的空文件
- Linux系统中没有严格的后缀(格式),所以创建文件时可以命名为任意的文件名
五、预告
最近的一些事情打乱了节奏但是我会尽快补更,至此linux命令的前一部分已经结束,明天更新后一部分,以及为了补更昨天的把vim的编辑内容会复习一下。希望大家一起进步,发现光,追寻光,成为光。