No thanks for taking away basic Linux commands

ls command (query command)

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

tail command (view log)

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

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

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

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

 例如:tail -fn 200 catalina.log

Compression and decompression

The first unzip .gz

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

The second way to decompress .tar

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

The third kind of unzip .tar.gz

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

The fourth decompression.zip

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

The fifth type of decompression.bz2

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

The sixth type of decompression.tar.bz2

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

cat command (read file content)

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

rm command (delete files/folders)

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

mkdir command (create folder)

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

cp command (copy)

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

vim editor

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

find command (find file)

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

grep command (search for matching characters in files)

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

supplement

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

df command (display disk space)

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

ps command (display process)

格式:   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码                   :强制杀死当前进程

More details

If you have any questions or different opinions, please leave a message and exchange together. The blogger will reply as soon as he sees it...

Insert picture description here

Guess you like

Origin blog.csdn.net/mrhs_dhls/article/details/106554203