Linux命令:
使用Linux命令的通用格式:
命令名 [选项] [参数]
命令名:区分大小写字母
选项和参数,可以没有,也可以有(可选)
1、who 命令:
作用:显示登录系统的用户信息
2、ls 命令:
作用:显示某个文件夹的内容或文件的信息
ls 显示当前文件夹的可见内容
ls -l 使用长格式显示内容/或者文件信息(类似于Windows的详细信息)
ls -a 显示当前文件夹中全部文件或者目录,包括隐藏文件在内的内容,
第一个字母是 . 叫隐藏文件或者目录
ls 目录名或者文件名 显示某个文件夹的内容或文件的信息
(目录名或者文件名就是参数)
3、pwd 命令:
作用:显示当前工作目录的路径名
Linux文件系统中:目录结构采用树形目录结构
目录数的根:/ 根目录
路径分为绝对路径,相对路径,路径就是记录文件或文件夹的字符串
绝对路径:从根目录开始的路径
相对路径:不是从根目录开始的路径
4、cd 命令:
作用:进入某个目录/或者叫切换工作目录
格式:cd 目录名(目录名可以使用绝对路径、或者相对路径)
cd - 在最近访问的两个目录间来回切换
cd 直接回车 回到用户的主目录(家目录)
5、mkdir 命令:
作用:创建工作目录
格式:mkdir 目录
mkdir -p 逐级创建文件夹
实例:mkdir -p yy/zz/xx
mkdir -p yy/xx zz/aa
在Linux文件系统中:
. 表示当前目录
.. 表示父目录/上级目录
6、看帮助:
1、命令名 --help
2、man 命令
使用 q 键退出
使用方向键翻页查看内容
使用鼠标滚轮也可查看内容
7、使用Tab键
在输入当前文件夹内的文件名或者文件夹名时,可以使用Tab来自动补全。
8、history 命令:
作用:查看所有操作
在终端窗口输入的命令,可以使用上、下键来查看,并可执行。
9、rmdir 命令:
作用:删除一个或多个文件夹(文件夹必须为空)
格式:rmdir 文件夹名
选项:-p 如果中间的文件夹也为空,则逐级删除中间的文件夹
实例: rmdir -p a/bb/ccc/dddd (有时选项和参数的位置可以互换)
注:逐级删除文件夹是必须保证中间文件夹为空
10、touch 命令:
作用:1、如果文件不存在,则创建这个文件
2、如果文件存在,则用系统时间更新这个文件夹
格式:touch 文件或文件夹
实例:touch newfile
touch oldfile
11、rm 命令:
作用:删除文件或文件夹
格式:rm 【选项】 文件/文件夹
实例:rm a b c d
常用选项:
-r 递归删除文件夹内部的文件和文件夹
-i 删除前给出提示(y代表yes,n代表no)
-f 强制删除,不给出提示(此时-i选项无效),默认是yes删除
操作带有“特殊 字符"路径的方法
用两个双引号(“”)将路径括起来
实例:$ mkdir "a b"
$ rmdri "a b"
12、通配符
*代表0个、1个或多个任意字符
?代表1个任意字符
实例: touch a ab ac abc aabb bc cd
# a*代表所有以a开头的文件
# a*b代表以a开头,以b结尾的文件
# a? 代表以a开头,后跟一个字符c
$ ls a?
ab ac
$ ls ?c
ac bc
13、cp 命令(copy):
作用:复制文件或文件夹
格式:cp【选项】 原文件或文件夹名1 目地文件或文件夹名2
选项:-a 复制子文件夹和相关文件
14、mv 命令:
作用:用于搬移文件或文件更名
格式:mv 原文件名 目标文件夹或文件名
15、clear 命令:
作用:清屏
Linux下的快捷键:ctrl + l
16、sublime text 3 文本编辑器的使用
启动命令:$ subl 文件或文件夹名<回车>
打开/隐藏side bar 的快捷方式:
ctrl + k(打开) + b(隐藏)
创建多个光标:
ctrl + 鼠标点击
按ESC键 或单机其他位置取消多个光标
sublime 多选相同块
快捷键:ctrl + d
其他快捷键:
ctrl + c 复制光标所在的行
ctrl + v 在光标的上一行粘贴复制的行
ctrl ++ 字体放大
ctrl -- 字体缩小
ctrl + s 保存文件
ctrl + shift + 上下键 移动一行或多行
ctrl + [ 向右缩进
ctrl + ] 向左缩进
17、文件的权限:
查看文件权限:ls -l
文件权限类型:
r 读权限
w 写权限
x 执行权限
- 无权限
Linux下的权限分组:
用户权限(user) 组权限(group) 其他权限(other)
tarena tarena 其他
最多权限:rwx rwx rwx --->777
111 111 111
最少权限:--- --- --- --->000
000 000 000
18、chmod 命令:
作用:用来修改文件的权限
格式:chmod 权限 文件名/文件夹名
权限:
u 用户(属主)
g 同组用户(属组)
o 其他用户
a 所有用户
+ 添加权限
- 去除权限
777 最高权限
000 最低权限
19、find命令:
作用:根据文件名查找指定的文件
格式:find 路径 -name “文件名”
20、grep 命令:
作用:根据文件内容查找相应的文件
格式:grep “内容” [选项] 文件名或路径
常用选项:
-n 显示行号
-R/-r 递归搜索文件夹内的文件
20、cat 命令:
作用:将文件内容作为标准输出显示
格式:cat 文件1 文件2⋯⋯
实例:cat /etc/passwd
21、less 命令:
作用:显示文本文件内容(可以上下回滚)
格式:less 文件名
基本操作:
q:推出
j:下翻
k:上翻
空格 下翻一页
22、压缩和解压缩命令:
gzip 命令:
作用:用zip压缩算法对文件进行压缩,生成压缩后的文件
格式:gzip 文件名
注:压缩后的文件名后缀通常为 .gz
gunzip 命令:
作用:对.gz 文件进行解压缩
格式:gunzip 文件名
实例:$ gunzip passwd.gz
数据压缩的种类:
有损压缩:mp3,jpg,mp4,rmvb⋯⋯
无损压缩:zip,gz,png,gif,rar,xz
23、打包和解包的命令
tar 命令:
作用:对文件够文件夹进行打包、解包的操作
格式: tar[选项] 文件名 [被打包的文件或路径]
常用选项:
-c 创建包 (打包的时候可以将tar包放在任意目录,不用-C选项)
-x 解包
-f 文件名 操作文件的名称
-v 显示操作的文件
-z 用gzip、gunzip 对包进行压缩和解压缩的操作
-C 路径 改变解压缩的路径(只对解包有效)
24、输出重定向:
输出分为两种:
1、标准输出
2、标准错误输入
标准输出重定向:
> 将一个命令的标准输出重定向到一个文件中
>> 将一个命令的标准输出追加到一个文件中
实例:
find /etc -name "passwd" > stdout.txt
find /usr -name "ls" >> stdout.txt
标准错误输出重定向:
2> 将一个命令的标准错误输出重定向到一个文件中
2>> 将一个命令的标准错误输出追加到一个文件中
实例:
find /etx -name "passwd" 2> stderr.txt
find /etc -name "ls" 2>> stderr.txt
重定向所有输出:
&>
&>>
作用:将所有标准输出和标准错误输出重定向到一个文件中
25、echo 命令:
作用:默认情况下输入到标准输出,可以使用重定向输出到
指定文件中
格式:echo x
选项:-n 不尾随换行符
-e 启用解释反斜杠的转义功能
-E 禁用解释反斜杠的转义功能
实例:echo "Raspberry" > test.txt
# 覆盖文件原内容并重新输入内容,若文件不存在则
创建文件
26、管道操作:
运算符: |
管道的作用:将命令的“输出”,重定向为另一个命令的“输入”
格式:命令1 参数选项 | 命令2 ⋯⋯
实例:cat /etc/passwd | grep "tarena"
27、进程相关命令:
什么叫进程:是指正在执行的程序
ps 命令:
作用:查看进程
格式:ps [选项]
选项:-aux 查看当前系统内所有的进程的详细信息
实例:ps
ps -aux
kill 命令:
作用:杀死一个进程
格式:kill 进程pid号
28、sudo 命令:
作用:1、切换root用户
2、用超级用户root权限来执行这些命令
格式:sudo 命令 [选项] [参数]
常用选项:
-i 切换到root用户
$ sudo -i
29、exit 命令:
作用:退出用户登录
使用Linux命令的通用格式:
命令名 [选项] [参数]
命令名:区分大小写字母
选项和参数,可以没有,也可以有(可选)
1、who 命令:
作用:显示登录系统的用户信息
2、ls 命令:
作用:显示某个文件夹的内容或文件的信息
ls 显示当前文件夹的可见内容
ls -l 使用长格式显示内容/或者文件信息(类似于Windows的详细信息)
ls -a 显示当前文件夹中全部文件或者目录,包括隐藏文件在内的内容,
第一个字母是 . 叫隐藏文件或者目录
ls 目录名或者文件名 显示某个文件夹的内容或文件的信息
(目录名或者文件名就是参数)
3、pwd 命令:
作用:显示当前工作目录的路径名
Linux文件系统中:目录结构采用树形目录结构
目录数的根:/ 根目录
路径分为绝对路径,相对路径,路径就是记录文件或文件夹的字符串
绝对路径:从根目录开始的路径
相对路径:不是从根目录开始的路径
4、cd 命令:
作用:进入某个目录/或者叫切换工作目录
格式:cd 目录名(目录名可以使用绝对路径、或者相对路径)
cd - 在最近访问的两个目录间来回切换
cd 直接回车 回到用户的主目录(家目录)
5、mkdir 命令:
作用:创建工作目录
格式:mkdir 目录
mkdir -p 逐级创建文件夹
实例:mkdir -p yy/zz/xx
mkdir -p yy/xx zz/aa
在Linux文件系统中:
. 表示当前目录
.. 表示父目录/上级目录
6、看帮助:
1、命令名 --help
2、man 命令
使用 q 键退出
使用方向键翻页查看内容
使用鼠标滚轮也可查看内容
7、使用Tab键
在输入当前文件夹内的文件名或者文件夹名时,可以使用Tab来自动补全。
8、history 命令:
作用:查看所有操作
在终端窗口输入的命令,可以使用上、下键来查看,并可执行。
9、rmdir 命令:
作用:删除一个或多个文件夹(文件夹必须为空)
格式:rmdir 文件夹名
选项:-p 如果中间的文件夹也为空,则逐级删除中间的文件夹
实例: rmdir -p a/bb/ccc/dddd (有时选项和参数的位置可以互换)
注:逐级删除文件夹是必须保证中间文件夹为空
10、touch 命令:
作用:1、如果文件不存在,则创建这个文件
2、如果文件存在,则用系统时间更新这个文件夹
格式:touch 文件或文件夹
实例:touch newfile
touch oldfile
11、rm 命令:
作用:删除文件或文件夹
格式:rm 【选项】 文件/文件夹
实例:rm a b c d
常用选项:
-r 递归删除文件夹内部的文件和文件夹
-i 删除前给出提示(y代表yes,n代表no)
-f 强制删除,不给出提示(此时-i选项无效),默认是yes删除
操作带有“特殊 字符"路径的方法
用两个双引号(“”)将路径括起来
实例:$ mkdir "a b"
$ rmdri "a b"
12、通配符
*代表0个、1个或多个任意字符
?代表1个任意字符
实例: touch a ab ac abc aabb bc cd
# a*代表所有以a开头的文件
# a*b代表以a开头,以b结尾的文件
# a? 代表以a开头,后跟一个字符c
$ ls a?
ab ac
$ ls ?c
ac bc
13、cp 命令(copy):
作用:复制文件或文件夹
格式:cp【选项】 原文件或文件夹名1 目地文件或文件夹名2
选项:-a 复制子文件夹和相关文件
14、mv 命令:
作用:用于搬移文件或文件更名
格式:mv 原文件名 目标文件夹或文件名
15、clear 命令:
作用:清屏
Linux下的快捷键:ctrl + l
16、sublime text 3 文本编辑器的使用
启动命令:$ subl 文件或文件夹名<回车>
打开/隐藏side bar 的快捷方式:
ctrl + k(打开) + b(隐藏)
创建多个光标:
ctrl + 鼠标点击
按ESC键 或单机其他位置取消多个光标
sublime 多选相同块
快捷键:ctrl + d
其他快捷键:
ctrl + c 复制光标所在的行
ctrl + v 在光标的上一行粘贴复制的行
ctrl ++ 字体放大
ctrl -- 字体缩小
ctrl + s 保存文件
ctrl + shift + 上下键 移动一行或多行
ctrl + [ 向右缩进
ctrl + ] 向左缩进
17、文件的权限:
查看文件权限:ls -l
文件权限类型:
r 读权限
w 写权限
x 执行权限
- 无权限
Linux下的权限分组:
用户权限(user) 组权限(group) 其他权限(other)
tarena tarena 其他
最多权限:rwx rwx rwx --->777
111 111 111
最少权限:--- --- --- --->000
000 000 000
18、chmod 命令:
作用:用来修改文件的权限
格式:chmod 权限 文件名/文件夹名
权限:
u 用户(属主)
g 同组用户(属组)
o 其他用户
a 所有用户
+ 添加权限
- 去除权限
777 最高权限
000 最低权限
19、find命令:
作用:根据文件名查找指定的文件
格式:find 路径 -name “文件名”
20、grep 命令:
作用:根据文件内容查找相应的文件
格式:grep “内容” [选项] 文件名或路径
常用选项:
-n 显示行号
-R/-r 递归搜索文件夹内的文件
20、cat 命令:
作用:将文件内容作为标准输出显示
格式:cat 文件1 文件2⋯⋯
实例:cat /etc/passwd
21、less 命令:
作用:显示文本文件内容(可以上下回滚)
格式:less 文件名
基本操作:
q:推出
j:下翻
k:上翻
空格 下翻一页
22、压缩和解压缩命令:
gzip 命令:
作用:用zip压缩算法对文件进行压缩,生成压缩后的文件
格式:gzip 文件名
注:压缩后的文件名后缀通常为 .gz
gunzip 命令:
作用:对.gz 文件进行解压缩
格式:gunzip 文件名
实例:$ gunzip passwd.gz
数据压缩的种类:
有损压缩:mp3,jpg,mp4,rmvb⋯⋯
无损压缩:zip,gz,png,gif,rar,xz
23、打包和解包的命令
tar 命令:
作用:对文件够文件夹进行打包、解包的操作
格式: tar[选项] 文件名 [被打包的文件或路径]
常用选项:
-c 创建包 (打包的时候可以将tar包放在任意目录,不用-C选项)
-x 解包
-f 文件名 操作文件的名称
-v 显示操作的文件
-z 用gzip、gunzip 对包进行压缩和解压缩的操作
-C 路径 改变解压缩的路径(只对解包有效)
24、输出重定向:
输出分为两种:
1、标准输出
2、标准错误输入
标准输出重定向:
> 将一个命令的标准输出重定向到一个文件中
>> 将一个命令的标准输出追加到一个文件中
实例:
find /etc -name "passwd" > stdout.txt
find /usr -name "ls" >> stdout.txt
标准错误输出重定向:
2> 将一个命令的标准错误输出重定向到一个文件中
2>> 将一个命令的标准错误输出追加到一个文件中
实例:
find /etx -name "passwd" 2> stderr.txt
find /etc -name "ls" 2>> stderr.txt
重定向所有输出:
&>
&>>
作用:将所有标准输出和标准错误输出重定向到一个文件中
25、echo 命令:
作用:默认情况下输入到标准输出,可以使用重定向输出到
指定文件中
格式:echo x
选项:-n 不尾随换行符
-e 启用解释反斜杠的转义功能
-E 禁用解释反斜杠的转义功能
实例:echo "Raspberry" > test.txt
# 覆盖文件原内容并重新输入内容,若文件不存在则
创建文件
26、管道操作:
运算符: |
管道的作用:将命令的“输出”,重定向为另一个命令的“输入”
格式:命令1 参数选项 | 命令2 ⋯⋯
实例:cat /etc/passwd | grep "tarena"
27、进程相关命令:
什么叫进程:是指正在执行的程序
ps 命令:
作用:查看进程
格式:ps [选项]
选项:-aux 查看当前系统内所有的进程的详细信息
实例:ps
ps -aux
kill 命令:
作用:杀死一个进程
格式:kill 进程pid号
28、sudo 命令:
作用:1、切换root用户
2、用超级用户root权限来执行这些命令
格式:sudo 命令 [选项] [参数]
常用选项:
-i 切换到root用户
$ sudo -i
29、exit 命令:
作用:退出用户登录