文章目录
1. Linux终端命令格式
-
终端:软件控制台,在终端中输入指令可以快速操作计算机
-
终端指令格式:
command [-options] [parameter]
-
查看帮助文档的两种方式
(1)man
回车:查看下一行
空格:查看下一页
f :下一屏 (front)
b :上一屏 (back)
q :退出 (quit)
(2)command --help
2. 显示文件和目录
作用:如果进行远程管理,即服务器和客户机不在同一地方,即无法显示界面,只能通过命令查看
pwd
(print working directory):显示当前路径tree
:树状列出目录内容ls
(list):列表查看目录中的文件或者文件夹
2.1 pwd
- 显示当前所在的路径
2.2 tree
以树状图列表的形式显示文件夹的内容
- (1)
tree
,以树状图显示当前目录的内容 - (2)
tree aaa
,以树状图显示指定文件夹的内容
2.3 ls
- (1)
ls
,以列表形式显示文件夹的内容 - (2)
ls -a
,显示所有文件(包含隐藏文件)。在linux中,以”.“开头的文件为隐藏文件
2.4 文件颜色代表
蓝色:目录
白色:文件
绿色:可执行文件
红色:一般为压缩包哦
3. 显示详细信息
3.1 ls -l
- Long listing format,使用较长格式列出信息,每一行表示一个文件,一个文件信息总共有8列,分别代表(从右往左)
(1)文件名字
(2)最后一次修改日期
(3)文件大小,单位为字节
(4)文件所属的组
(5)文件所属的用户名
(6)文件的硬链接数
(7)文件的权限(用9个符号代表)
(8)类型描述:-表示文件;d表示目录;l表示链接文件
3.2 ls -h
- 以更加人性化的方式先显示文件的大小
4. 切换工作目录
cd
,(change directory)命令
5. 创建文件和文件夹
5.1 创建文件夹——mkdir
mkdir
,(make directory)命令来创建文件夹mkdir -p
,当创建目录时,如果有目录不存在,则自动为其创建,p是单词parents的首字母
5.2 创建文件——touch
touch hello.txt
,创建一个空的文件touch 1.txt 2.txt .....
,同时创建多个空的文件- Linux系统中没有严格的后缀格式,所以创建文件时可以命名为任意的文件名
5.3 打开并编辑文件——gedit
gedit hello.txt
,打开一个文件gedit 1.txt 2.txt .....
,同时打开多个文件- 此命令仅在Ubuntu下可用
6. 删除文件和目录——rm
6.1 删除文件
rm 文件名
rm -i 文件名
,交互式删除,询问一遍是否确定删除该文件rm -f 文件名
,强制删除(默认)
6.2 删除目录
rm -r 目录名
,递归的删除目录,必须加-r(recurrent)
7. 文件拷贝——copy
7.1 拷贝文件
cp 源路径 目标路径
该命令的选项(options)有:
7.2 拷贝目录
cp -r 源路径 目标路径
,也是递归拷贝
8. 移动——mv
8.1 移动文件或者文件夹
mv 源路径 目标路径
mv -i 源路径 目标路径
,交互式地进行文件移动mv -f 源路径 目标路径
,强制覆盖不提示mv -v 源路径 目标路径
,显示移动过程
注意:移动文件夹不需要加-r
8.2 重命名文件或者文件夹
重命名:在一个目录中进行移动才能进行重命名
mv 旧文件名 新文件名
9. 日期
cal
,显示日历
选项有:
date
,显示系统时间
选项有:
10. 历史指令
history
,用来查看历史指令信息history 数量
,用来查看一定数量的历史指令!编号
,执行某个历史指令
注意:历史指令保存在~/.bash_history文件中
11. 文件查看
考虑gedit
命令在打开文件时,会阻塞进程,但是当我们只想看看文件有什么时,该指令非常有效。
11.1 cat查看
cat
,concatenate的缩写,可以查看文件,也可以连接文件并打印输出cat 文件1 文件2
,将两个文件连接起来,并打印输出
11.2 more查看
当文件内容非常多时,需要分屏查看,more就是这样的。
more
,用来分屏(分页)查看文件
12. 命令小技巧
clear
,清屏tab
,自动补全which command
,查看命令所在位置- 多个选项可以连起来用:
ls -l -a
等价于ls -al