Linux基础命令拿走不用谢

ls命令(查询命令)

ls -l(ll)                       :/data路径下的所有文件及文件夹的详细信息
ls                              :查看当前文件详细内容
ls /                            :显示根目录下的所有文件及文件夹

tail命令(查看日志)

-f      :循环读取
-q      :不显示处理信息
-v      :显示详细的处理信息
-c      :<数目>显示的字节数
-n      :<行数>显示行数

--pid=PID与-f合用,表示在进程ID,PID死掉之后结束

-q,--quiet,--silent从不输出给出文件名的首部

-s,--sleep-interval=S与-f合用,表示在每次反复的间隔休眠S秒

 例如:tail -fn 200 catalina.log

压缩与解压

第一种解压缩.gz

gzip [文件]                 :压缩(不保留源文件)
gunzip [压缩文件]           :解压
gizp -d  [压缩文件】        :解压

第二种解压缩.tar

tar -cvf  文件名或目录名  :打包不压缩
tar -xf    文件名或目录名   :解包

第三种解压缩.tar.gz

tar -zcf  文件名或目录名    :压缩
tar -zxf 文件名或目录名    :解压

第四种解压缩.zip

zip  -rk  文件名或目录名    :压缩
unzip   文件名或目录名    :解压

第五种解压缩.bz2

bzip2     文件名或目录名    :压缩
bunzip2  文件名或目录名    :解压
bzip2 -d 文件名或目录名    :解压

第六种解压缩.tar.bz2

tar -cjf  文件名或目录名    :压缩
tar -xjf  文件名或目录名    :解压

cat命令(读取文件内容)

cat test.txt                    :读取当前路径下test.txt文件内容

rm命令(删除文件/文件夹)

rm -rf path                     :删除文件件(-r表示删除目录,-f表示强制删除)
rm test.txt                     :删除文件

mkdir命令(创建文件夹)

mkdir /data/path                :/data路径下创建path文件夹
mkdir -p a/b/c                  :参数 -p用于创建多级文件夹a(a包含b,b包含c)

cp命令(复制)

cp <文件路径><目标文件路径>     :复制文件到指定路径
cp -r<文件夹><目标文件夹>       :复制文件夹到指定路径

vim编辑器

i                               :切换到输入模式,以输入字符
x                               :删除当前光标所在处的字符
:                               :切换到底线命令模式,以在最底一行输入命令
i/a/o                           :i是光标前插入,a是光标后插入,o是换行
:w                              :将编辑内容写入硬盘档案
:wq                             :保存退出
:w!                             :强制写入(文件只读)
:q!                             :不保存退出
:q                              :离开vi

find命令(寻找文件)

-user                           用户名,选取该用户所属的文件
-size                           按大小查找,以block为单位,一个block是512B
-mtime n                        按最后一次修改时间查找,选取n天内被修改的文件
-perm                           按权限查找
-type                           按文件类型查找
-atime                          按最后一次访问时间查找
例如: find ./ -name 'abc' -print

grep命令(搜索文件中匹配符)

格式:   grep [option] pattern filenames
功能:   逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行
选项:   -i 匹配时忽略大小写
        -v 找出模式失配的行
例如: grep -i 'java*' ./test/run.sh

补充

ifconfig                        :查看IP地址
telnet hostname         		:远程登录
source ~/.bashrc                :引入
touch                           :创建文件
users                           :显示当前登录的用户
who                             :显示当前正在系统中的用户名称
whoami                          :显示出当前终端上使用的用户
chmod 777					    :赋予权限

df命令(显示磁盘空间)

格式:   df [option]
功能:   显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总字节数、已用字节数剩余字节数占用百分比
-a:    显示全部的档案系统和各分割区的磁盘使用情形
-i:    显示i -nodes的使用量
-k:    大小用k来表示 (默认值)
-t:    显示某一个档案系统的所有分割区磁盘使用量
-x:    显示不是某一个档案系统的所有分割区磁盘使用量
-T:    显示每个分割区所属的档案系统名称
-h:     表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

ps命令(显示进程)

格式:   ps [option]
功能:   显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令
选项:   -a 显示所有进程信息
        -U uidlist 列出这个用户的所有进程
        -e 显示当前运行的每一个进程信息
        -f 显示一个完整的列表
        -x 显示包括没有终端控制的进程状况
        
netstat -ntlp   查看当前所有tcp端口
-t : 只显示TCP端口
-u : 只显示UDP端口
-l : 仅显示监听套接字(能够读写与收发通讯协议(p    rotocol)的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端    口都属于一个程序
-n : 不进行DNS轮询,显示IP(这样可以加快查询的    时间)

ps -ef | grep java              :查询进程
kill -9 PID码                   :强制杀死当前进程

更多详情

如有疑问或不同见解,欢迎留言共同交流,博主看到后会在第一时间回复哦…

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/mrhs_dhls/article/details/106554203