Linux常见基本命令
服务器的维护和管理 都是通过SSH客户端完成的
小技巧:
扩大/缩小终端 ctrl +/-
如果不行 阐释 ctrl shit +
ls | 查看当前文件夹下内容 |
---|---|
pwd | 查看当前文件路径 |
touch [文件名] | 新建文件 |
mkdir | 创建目录 |
rm[文件名] | 删除指定文件 |
clear | 清空屏幕 |
Linux终端命令格式
command [-options] [parameter]
举例:
command:
ls pwd clear
parameter:
touch 文件名称 cd 目录名称 mkdir 目录名称 rm 文件名称
小tips:
无法删除 rm 文件名
可以使用强行删除 rm -r 文件名
查询终端命令帮助信息:
两种:
1
command --help
2 (记住方法:有问题找男人)
man command
举例:
mkdir --help
man mkdir
其他常用终端命令:
查看文件内容命令
cat
more
grep
其他
echo
重定向> 和 >>
管道 |
小技巧:
tab键自动补全
上下光标键 切换之前使用过的命令
显示隐藏的文件:ls -a
创建隐藏文件命令:touch .123.txt
去上一级目录: cd …
.表示当前目录
…表示上一级目录
ls常用选项
ls -a 显示所有子目录 和 文件(包括隐藏)
ls -l 以列表方式显示文件的详细信息
ls -l -h 比 ls -l 更加人性化
ls -l
使用ls -l 命令时,如果前面有d就是目录,没有就是文件。如下图所示:
ls -l -h 文件大小
ls -lh 等同于 ls -l -h
增加 a显示隐藏文件:ls -lha
隐藏文件,通常为 配置软件配置 的配置文件,用于配置内容
计算集中文件大小表达方式(科普)
ls 和 通配符 使用
目的: 快速定位到自己需要的文件
举例子:
*
?
[aa,bb,cc] 只提取其中的字符组
cd 切换目录常用符号
cd - 切换到上一次所在的目录
相对路径 和 绝对路径
绝对路径: 从最开始的具体目录位置。 最前面是/ 或者 ~
相对路径: 相对于当前位置所在目录 的对应路径。 最前面不是 / 或者~
创建 和删除惭怍
touch 如果文件不存在 创建空白文件
如果文件存在,修改文件的末次修改时间
mkdir xx 创建目录
eg:
小技巧:
一次性创建 多级目录
mkdir -p xx/xx/xx/xx
eg:
注意 同一个位置 不能存在文件名 和 目录名 相同的文件
即 mkdir abc 和 touch abc 不可以同时创建
rm 删除的文件 是直接从磁盘中删除的,删除之后,不可以恢复。
rm -r xxx 递归的删除目录下的内容(删除多级目录)
rm -f xxx 强制删除
rm *1.txt 删除以1结尾的文件
查看文件内容
三种方式
cat 123.txt
more 123.txt
cat/more 文件名这两个都可以
cat显示全部内容,more只显示部分,按空格后,会显示全部内容。
more显示内容如下
关于cat 查看的 细节操作键:
cat -b 123.txt
增加序列号
空行不显示 行号
cat -n 123.txt
增加序列号
-n 即便是空行 也会显示行号
关于more查看的 细节操作键:
grep 命令
grep as 123.txt
增加行号
grep -n as 123.txt
grep -v as 123.txt
显示不包含 as 的行
grep -i as 123.txt
-i 不区分大小
第一个显示
第二个不显示 因为加了-i 忽略大小写
grep常用模式查找 的使用:
行首
行尾
echo命令
往往和重定向命令一起使用
重定向: 将原本 输入到 终端的内容,重新定向到 指定的文件当中去。
举例子:
应用:
将 ls -lh的输出内容 重定向 到文件 a 当中去了
> 小tips:会将a的原文件重新覆盖掉;>>是 在后面追加
>>可以用于记录命令输入的结果
管道
符号: |
定义: 将一个命令的输出 转化为 另一个命令的输入(通过管道)
举例子:
ls -lha |grep vi
查询包含vi的文件