目录
Linux常见下令
1.1 目录操作下令
1.2 文件操作下令
1.3 拷贝移动下令
1.4 打包压缩下令
1.5 文本编辑下令
1.6 查找内容下令
Linux常见下令
- Linux 下令格式:command [-options] [parameter]
- 说明:
- command:下令名
- [-options]:选项,可用来对下令举行控制,也可以省略 (可选)
- [parameter]:参数,可以是零个、一个或多个(可选)
使用技巧:
- Tab键自动补全
- 一连两次Tab键,给出操作提示
- 使用上下箭头快速调出曾经使用过的下令
- 使用clear下令或Ctrl+l快捷键实现清屏
- pwd展示当前路径
1.1 目录操作下令
ls
- 作用: 显示指定目录下的内容
- 语法: ls [-al] [dir]
- 说明:
-a 显示所有文件及目录 (. 开头的隐蔽文件也会列出)
-l 除文件名称外,同时将文件型态(d表示目录,-表示文件)、权限、拥有者、文件巨细等信息具体列出
由于我们使用ls下令时常常必要参加-l选项,以是Linux为 ls -l 下令提供了一种简写方式,即 ll
ls -al 查看当前目录的所有文件及目录具体信息
ls -al /etc 查看/etc目录下所有文件及目录具体信息
ll 查看当前目录文件及目录的具体信息
cd
- 作用: 用于切换当前工作目录,即进入指定目录
- 语法: cd [dirName]
~ 表示用户的home目录
. 表示现在所在的目录
.. 表示现在目录位置的上级目录
用户的home目录 ~
root用户 /root
根目录 -
- cd .. 切换到当前目录的上级目录
- cd ~ 切换到用户的home目录
- cd /usr/local 切换到/usr/local目录
复制代码
mkdir
- 作用: 创建目录
- 语法: mkdir [-p] dirName
- 说明:
-p: 确保目录名称存在,不存在的就创建一个。通过此选项,可以实现多层目录同时创建
rm
- 作用: 删除文件或者目录
- 语法: rm [-rf] name
- 说明:
-r: 将目录及目录中所有文件(目录)逐一删除,即递归删除(remove)
-f: 无需确认,直接删除 (force)
- rm -r itcast/ //删除名为itcast的目录和目录中所有文件,删除前需确认
- rm -rf itcast/ //无需确认,直接删除名为itcast的目录和目录中所有文件
- rm -f hello.txt //无需确认,直接删除hello.txt文件
复制代码 1.2 文件操作下令
cat
- 作用: 用于显示文件内容
- 语法: cat [-n] fileName
- 说明:
-n: 由1开始对所有输出的行数编号(number)
- cat /etc/profile 查看/etc目录下的profile文件内容
复制代码 cat 指令会一次性查看文件的所有内容,假如文件内容比力多,这个时候查看起来就不是很方便了,这个时候我们可以通过一个新的指令more。
more
- 作用: 以分页的情势显示文件内容
- 语法: more fileName
- 操作说明:
- 回车键 向下滚动一行
- 空格键 向下滚动一屏
- b 返回上一屏(before)
- q或者Ctrl+C 退出more(quit)
- more /etc/profile 以分页方式显示/etc目录下的profile文件内容
复制代码
head
- 作用:查看文件开头的内容
- 语法:head [-n] fileName
- 说明:
- head 1.log 默认显示1.log文件开头的10行内容
- head -20 1.log 显示1.log文件开头的20行内容
复制代码
tail
- 作用: 查看文件末尾的内容
- 语法: tail [-f] fileName
- 说明:
-f : 动态读取文件末尾内容并显示,通常用于日记文件的内容输出
1.3 拷贝移动下令
cp
- 作用: 用于复制文件或目录
- 语法: cp [-r] source dest
- 说明:
-r: 假如复制的是目录必要使用此选项,此时将复制该目录下所有的子目录和文件
- cp hello.txt itcast/ 将hello.txt复制到itcast目录中
- cp hello.txt ./hi.txt 将hello.txt复制到当前目录,并改名为hi.txt
- cp -r itcast/ ./itheima/ 将itcast目录和目录下所有文件复制到itheima目录下
- cp -r itcast/* ./itheima/ 将itcast目录下所有文件复制到itheima目录下
复制代码
mv
- 作用: 为文件或目录改名、或将文件或目录移动到别的位置
- 语法: mv source dest
- mv hello.txt hi.txt 将hello.txt改名为hi.txt
- mv hi.txt itheima/ 将文件hi.txt移动到itheima目录中
- mv hi.txt itheima/hello.txt 将hi.txt移动到itheima目录中,并改名为hello.txt
- mv itcast/ itheima/ 如果itheima目录不存在,将itcast目录改名为itheima
- mv itcast/ itheima/ 如果itheima目录存在,将itcast目录移动到itheima目录中
复制代码 1.4 打包压缩下令
- 作用: 对文件举行打包、解包、压缩、解压
- 语法: tar [-zcxvf] fileName [files]
包文件后缀为.tar表示只是完成了打包,并没有压缩
包文件后缀为.tar.gz表示打包的同时还举行了压缩
- 说明:
- -z: z代表的是gzip,通过gzip下令处理文件,gzip可以对文件压缩或者解压
- -c: c代表的是create,即创建新的包文件
- -x: x代表的是extract,实现从包文件中还原文件
- -v: v代表的是verbose,显示下令的执行过程
- -f: f代表的是file,用于指定包文件的名称
- tar -cvf hello.tar ./* 将当前目录下所有文件打包,打包后的文件名为hello.tar
- tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
- tar -xvf hello.tar 将hello.tar文件进行解包,并将解包后的文件放在当前目录
- tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
- tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录
复制代码 1.5 文本编辑下令
vi&vim
- 作用: vi下令是Linux系统提供的一个文本编辑工具,可以对文件内容举行编辑,类似于Windows中的记事本
- 语法: vi fileName
- 说明:
- 1). vim是从vi发展来的一个功能更加强盛的文本编辑工具,编辑文件时可以对文本内容举行着色,方便我们对文件举行编辑处理,以是实际工作中vim更加常用。
- 2). 要使用vim下令,必要我们本身完成安装。下令来完成安装:yum install vim
vim
- 作用: 对文件内容举行编辑,vim实在就是一个文本编辑器
- 语法: vim fileName
- 说明:
- 1). 在使用vim下令编辑文件时,假如指定的文件存在则直接打开此文件。假如指定的文件不存在则新建文件。
- 2). vim在举行文本编辑时共分为三种模式,分别是 下令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)。这三种模式之间可以相互切换。我们在使用vim时肯定要留意我们当前所处的是哪种模式。
- 三种模式:
- 下令模式
- A. 下令模式下可以查看文件内容、移动光标(上下左右箭头、gg、G)
- B. 通过vim下令打开文件后,默认进入下令模式
- C. 别的两种模式必要首先辈入下令模式,才气进入彼此
- 插入模式
- A. 插入模式下可以对文件内容举行编辑
- B. 在下令模式下按下[i,a,o]恣意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样
- C. 在插入模式下按下ESC键,回到下令模式
- 底行模式
- A. 底行模式下可以通过下令对文件内容举行查找、显示行号、退出等操作
- B. 在下令模式下按下[:,/]恣意一个,可以进入底行模式
- C. 通过/方式进入底行模式后,可以对文件内容举行查找
- D. 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)
下令模式指令
| 寄义
| gg
| 定位到文本内容的第一行
| G
| 定位到文本内容的末了一行
| dd
| 删除光标所在行的数据
| ndd
| 删除当前光标所在行及之后的n行数据
| u
| 撤销操作
| i 或 a 或 o
| 进入插入模式(进入后光标所处的位置不同而已)
|
底行模式指令
| 寄义
| :wq
| 保存并退出
| :q!
| 不保存退出
| :set nu
| 显示行号
| :set nonu
| 取消行号显示
| :n
| 定位到第n行,如 :10 就是定位到第10行
| 1.6 查找内容下令
find
- 作用: 在指定目录下查找文件
- 语法: find dirName -option fileName
- find . –name "*.java" 在当前目录及其子目录下查找.java结尾文件
- find /itcast -name "*.java" 在/itcast目录及其子目录下查找.java结尾的文件
复制代码
grep
- 作用: 从指定文件中查找指定的文本内容
- 语法: grep word fileName
- 选项:
- -i: 检索的关键字忽略(ignore)巨细写
- -n: 显示关键字所在的这一行的行号
- -A: 输出关键字所在行及之后(After)的几行记录 (如:-A5 表示输出关键字所在行之后的5行记录)
- -B: 输出关键字所在行及之前(Before)的几行记录 (如:-B5 表示输出关键字所在行之前的5行记录)
- grep Hello HelloWorld.java 查找HelloWorld.java文件中出现的Hello字符串的位置
- grep hello *.java 查找当前目录中所有.java结尾的文件中包含hello字符串的位置
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
|