终端软件:可以远程和主机建立网络连接,从而对主句进行一系列操作的一类工具软件
本文使用是是XShell,记录一下Linux常用命令
目录
touch 文件路径:如果文件存在,修改文件的上次更新时间为当前时间,如果不存在,就创建
mkdir :创建一个文件夹 (创建的目录上级必须存在,否则会报错;如果路径有多个参数可以用-p参数,就可以创建多层次的目录)
rm 文件或目录路径 :删除文件/目录 (默认删除会提示,要求输入y或n确认删除或不删除)(-f:不提示直接删 -r:删除目录时递归删除目录下所有的内容)
cat : 显示文件所有内容(不要对非常大的文件使用这个命令,效率非常低)
vi :这是linux上的编辑器程序,类似于windows记事本
less 文件路径 :查看文件内容只显示一部分,和vi只读模式差不多。-N同时显示行号
head -n行数 文件路径:显示文件内容,从第一行开始,总共显示[行数]这么多行
tail -n 行数 文件路径:显示文件内容,从最后一行开始,总共显示[行数]这么多行
grep “xxx” 文件/目录路径:在[文件]或[目录下的文件]中搜索,匹配到“xxx”的内容,也常常结合管道符号 | 使用,在某个执行指令的输出结果中再此进行搜索
输出重定向 > :左边整个输出结果,右边的文件以输入的方式接收
错误输出重定向 2> :左边执行时,报错的信息输出到右边的文件中,如果没有报错就是空
管道 | :进程间的通信方式:把左边的进程输出结果,右边的进程以输入来接收
补充一下自己做的思维导图:
一:常见命令:
-
cd 路径:切换到某一个目录
- cd .. : 返回上级目录 cd ~:进入用户家目 cd -:返回最近访问目录
- 形如: /usr/share/tomcat/logs/ 以根目录开头的, 称为绝对路径. 形如: ./logs 以 . 或者 .. 开头的, 称为相对路径.
- 几个特殊的目录: ./ 表示当前目录 ../表示上一级路径 ~ 表示用户目录 - 表示从上一个路径切换到当前路径时, - 表示上一个路径
- Linux中点开头都为隐藏文件
-
ls 路径:列出该路径文件夹下一级的文件
ls 回车 = ls ./(相对路径的写法)
ls /bin = ls ./bin =ls bin (后两种是相对路径的写法)
常用参数:
- ls -a 路径:显示所有文件,包括隐藏文件
- ll 即ls -l 路径:以详细信息显示显示路径下一级子文件/文件夹
- ls -R 路径:递归的方式把所有的文件/文件夹/孙子都打印出来
-
pwd:显示当前执行命令时所在的路径
-
Tab:自动补全
-
man 命令名称:查看某个命令的说明(包括命令参数)
j:向下一行 k:向上一行 q:退出
/+搜索的内容:搜索匹配的字符串,搜索到后,可以按n找下一个,shift+n匹配上一个
g:切换到文档首行 shift+g:切换到文档尾部
二:文件或目录的操作命令
-
touch 文件路径:如果文件存在,修改文件的上次更新时间为当前时间,如果不存在,就创建
-
mkdir :创建一个文件夹 (创建的目录上级必须存在,否则会报错;如果路径有多个参数可以用-p参数,就可以创建多层次的目录)
-
rm 文件或目录路径 :删除文件/目录 (默认删除会提示,要求输入y或n确认删除或不删除)(-f:不提示直接删 -r:删除目录时递归删除目录下所有的内容)
-
cp 原路径 目标路径:复制文件或文件夹
- cp 文件路径 已存在的目录路径:把文件复制到目标目录下
- cp 文件路径 不存在的目录路径:把文件复制到目标路径下 / 重命名文件名称
- cp -R 目录路径 已存在目标目录路径:递归复制源目录 到 已存在目标目录下
cp -R源目录路径 不存在的一个目录路径:复制源目录 到 目标目录(相当于重命名了)
-
mv 原文件/目录路径 目标路径:移动 或 重命名
mv原文件/目录路径 不存在的目标路径:移动文件,并重命名(如果只是重命名,也是使用mv命令)
三:文件内容的操作命令
-
cat : 显示文件所有内容(不要对非常大的文件使用这个命令,效率非常低)
-n :表示需要显示行号
-
vi :这是linux上的编辑器程序,类似于windows记事本
- 只读模式:不能修改
进入编辑模式:
- 按 i :当前光标位置,插入新的输入内容
- 按 o :当前位置下插入一个新行
退出程序:
- 输入 : wq (w表示保存,q表示退出)
- 输入 :q! (表示强制不保存就退出,!表示强制)
搜索:
- 搜索的内容:光标移动到第一个匹配的地方,按n切换到下一个匹配的地方,shift+n切换到上一个
- g连点两下回到文档首部,shift+g切换到文档尾部。
- 按u还原上次修改的地方
- 编辑模式:键盘输入的内容就会插入到文本中
进入只读模式:按Esc
-
less 文件路径 :查看文件内容只显示一部分,和vi只读模式差不多。-N同时显示行号
-
head -n行数 文件路径:显示文件内容,从第一行开始,总共显示[行数]这么多行
-
tail -n 行数 文件路径:显示文件内容,从最后一行开始,总共显示[行数]这么多行
tail -f 文件路径:循环读取文件内容
-
grep “xxx” 文件/目录路径:在[文件]或[目录下的文件]中搜索,匹配到“xxx”的内容,也常常结合管道符号 | 使用,在某个执行指令的输出结果中再此进行搜索
-
ps :查看进程信息
ps aux # 显示系统上所有的进程
ps aux | grep “进程名称/pid”
ps -ef | grep “进程名称/pid”
-
netstat -anp:显示所有进程的网络信息
结合 | grep就可以再次进行搜索,比如进程名称,端口号,
没有这个命令就先安装一个软件包:yum install -y net-tools
netstat -anp | grep 8080
四:Linux中的几个符号
-
输入重定向 < :右边的内容输出到左边,左边以输入来接收
类似于Java中的System.in
-
输出重定向 > :左边整个输出结果,右边的文件以输入的方式接收
-
错误输出重定向 2> :左边执行时,报错的信息输出到右边的文件中,如果没有报错就是空