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码 :强制杀死当前进程
更多详情
如有疑问或不同见解,欢迎留言共同交流,博主看到后会在第一时间回复哦…