Linux
命令格式:
command [-options] [parameter]
注解:
1. command: 命令本身
2. -options: [可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
3. parameter: [可选,非必填]命令的参数,多数用于命令的指向目标等
-
ifconfig
:可以查看Linux
操作系统的ip地址
(每次重启Linux
,ip
会不同)
-
ls
:语法:ls [-a -l -h] [linux路径] 注解: 1. ls: 以平铺的形式,列出当前工作目录(默认home目录)下的内容 2. ls -a: (表示all)列出全部文件(包括隐藏的文件/文件夹), 只要是.开头,就是隐藏的 3. ls -l: 将展示的内容,以列表的形式展示,并展示更多的信息(大小、创建时间...) 4. ls -h: 需要和-l搭配使用,显示出文件的大小单位 组合使用: 1. -alh 2. -lha 3. -a -l -h
-
cd
:切换工作目录如果只写cd, 回到默认的home目录
-
pwd
:查看当前工作目录pwd命令来自:Print Work Directory
-
特殊路径符:
. 当前目录 ./ .. 上一级目录 ../ ~ home目录 ~/
-
mkdir
:创建目录(文件夹)语法:mkdir [-p] Linux路径 注解: 1. 必填:Linux路径,表示要创建的目录 2. 非必填 -p,表示自动创建不存在的父目录,适用于创建连续多层级的目录 注意: 只能创建home目录内的文件夹,创建home目录外的文件夹需要权限
-
touch
:创建文件语法:touch Linux路径
-
cat
:查看文件内容将内容全部都展示出来
语法:cat Linux路径
-
more
:查看文件内容支持翻页展示内容。内容过多,可以一页一页展示
语法:more Linux路径 注解: 1. 空格翻页 2. q退出
-
cp
:复制文件/文件夹来自
copy
语法:cp [-r] 参数1 参数2 注解: 1. -r选项,可选,用于复制文件夹使用,表示递归 2. 参数1,Linux路径,表示被复制到文件/文件夹 3. 参数2,Linux路径,表示要复制去的地方
-
mv
:移动文件/文件夹来自
move
语法:mv 参数1 参数2 注解: 1. 参数1,Linux路径,表示被移动的文件/文件夹 2. 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则将被移动的文件/文件夹进行改名
-
rm
:删除文件/文件夹来自
remove
语法:rm [-r -f] 参数1 参数2 参数3...... 注解: 1. -r,可选,删除文件夹 2. -f,可选,用于强制删除(不提示,一般用于root用户) 3. 参数,表示被删除的文件/文件夹路径,支持多个,用空格隔开 4. 参数也支持通配符*,用作模糊匹配 通配符*: 1. test*: 表示删除所有以test开头的内容 2. *test: 表示删除所有以test结尾的内容 3. *test*: 表示删除所有包含test的内容
-
which
:查找执行的名称的程序文件存放位置Linux
命令,本体就是一个个的二进制可执行程序,相当于Windows
中的exe
程序语法:which 要执行的名称(cd pwd ls......)
-
find
:按文件名/文件大小来查找文件,搜索文件。- 按文件名查找:
find 起始路径 -name "要查找的文件名"
(可以支持按通配符查找) - 按文件大小查找:
find 起始路径 -size +|-n[kMG]
+、-
表示大于小于n
表示数字kMG
表示大小单位,k表示kb
;M表示MB
;G表示GB
示例: 1. 按文件名查找: 查找test文件:find / -name "test" 2. 按文件名查找(使用通配符*,模糊查找) 查找包含test的文件:find / -name "*test*" 查找/home路径下以test开头的文件:find /home -name "test*" 查找以test结尾的文件:find / -name "*test" 3. 按文件大小查找: 查找小于10KB的文件:find / -size -10k 查找大于100MB的文件:find / -size +100M 查找大于1GB的文件:find / -size +1G
- 按文件名查找:
-
grep
:从文件中通过关键字过滤文件行语法:grep [-n] 关键字 文件路径 注解: 1. 选项-n,可选,表示在结果中显示匹配的行的行号 2. 关键字,必填。表示过滤的关键字,带有空格或者其它特殊符号,建议使用""将关键字包裹起来 3. 文件路径,必填。表示要过滤内容的文件路径,可作为内容输入端口
-
wc
:对文件做统计(单词数量、行数、字节数等)语法:wc [-c -m -l -w] 文件路径 注解: 1. -c,统计bytes(字节)数量 2. -m,统计字符数量 3. -l,统计行数 4. -w,统计单词数量 5. 文件路径,被统计的文件 wc test.txt 输出:行数 单词数量 字节数量 文件本身
-
|
:管道符左边命令的结果,作为右边命令的输入
示例: 1. cat test.txt | grep zj 相当于 grep zj test.txt 2. ls -l | grep test.txt 含义:查看目录下的test文件
-
echo
:在命令行中输出指定内容语法一:echo "输出的内容" 语法二:echo `pwd`,可以直接执行pwd命令,展示当前工作目录路径,而不是输出pwd
-
>
和>>
:重定向符>
,将左侧命令的结果,覆盖写入到右侧的文件中>>
,将左侧命令的结果,追加写入到右侧的文件中
-
tail
:查看文件尾部内容语法:tail [-f -num] Linux路径 注解: 1. Linux路径,表示被跟踪的文件路径 2. -f,表示持续跟踪 3. -num,num输入具体的数字,表示查看尾部多少行,默认10行
-
vi/vim
编辑器
- 使用
vi/vim
文本编辑器操作文件,首先进入命令模式 - 通过命令模式进入到输入模式
- 输入完文件的内容过后,按下
ESC
再次进入命令模式 - 再从命令模式按下冒号
:
进入底线命令模式,在底线命令模式中可以保存文件退出文件
语法:vim兼容vi
1. vi 文件路径
2. vim 文件路径
如果文件存在,编辑已有文件。如果文件不存在,编辑新文件
命令模式快捷键:
底线命令模式快捷键: