学习Linux命令的目的,为了远程维护和管理服务器
Linux下终端常用命令
- ls 命令
ls是list的缩写,类似DOS下的dir命令
Linux目录和文件特点
以 . 开头的文件为隐藏文件,需要用 –a参数才可以显示
一个 . 表示当前目录,两个 .. 表示上级目录
ls –l 可以显示文件的详细信息,创建时间,大小等
ls –lha 可以显示所有文件包括隐藏文件的信息
ls 命令和通配符的使用
ls 1* 可以显示所有以 1 开头的文件
ls *1.txt 可以显示所有以1结尾的txt 文件
ls *1* 可以找到所有以 1 结尾的所有类型文件
同理 ? 问号匹配的是一个字符
Ls ?1?.txt 表示找中间一位是1的txt文档
ls [1-9]23.txt 表示第一个字母是1到9之一后面。。。
- pwd 显示当前所在位置
3,cd 进入某个目录
cd – 在最近两个目录切换
cd 表示进入home
cd ~ 表示进入home
- touch 创建文件
如果文件已经存在,可以修改文件的末次修改日期
如果文件还没存在,可以创建一个空白文档
mkdir 创建目录
mkdir a/b/c/d递归创建多个目录
- rm 删除文件
rm –r * 表示删除当前目录下的所有目录
- Tree 命令
可以以树状形式显示出目录
Tree ~ 检查家目录的文件结构
- cp 复制文件到指定文件夹
cp ~/Documents/123.txt .
~ 表示home文件,后面的点 . 表示当前文件
7,mv 命令可以用来移动文件或者目录
mv 源文件 目标文件
mv –i 文件覆盖情况提醒
8,查看文件内容命令
9,grep 本文内容搜索命令
grep as 123.txt 表示在123.txt文档中搜索as字母
加 –n 会标明序号,加 –I 会忽略大小写
如果要搜索内容之间有空隔这需要加引号
10, echo 命令和 重定向 >和>> 结合
echo 加参数会将后面的参数在终端显示,在加上 > 和文件名则会在将终端内容显示在文件里面,如果加 >> 和文件名则会将终端内容加在文件内容后面不会覆盖
11,管道 符号 | 一个命令的输入会作为另一个命令的输出
Ipconfig 结合管道 | 和搜索命令grep可以清晰找到内容
Ip地址和端口号的关系