Linux常用命令

685 阅读3分钟

tailf

  • 跟踪某个文件的增长情况
// 跟踪xxx.log的增长情况
tailf xxx.log

pwd

  • 获取当前所在绝对路径

ls

  • 查看当前路径下所有文件

ls -a

  • 查看当前路径下所有文件,包括隐藏的文件

cd

  • 进入某个目录
  • cd 或 cd ~ 返回最顶层目录
  • cd .. 返回上级目录
  • cd - 返回上一个目录

mkdir

  • mkdir 文件名 创建目录

rmdir

  • 删除指定目录,但是要保证目录里面没有内容,否则删除失败

mv

  • mv 旧文件 新地址 将文件剪切到新的地址

rm

  • rm 删除文件
  • rm -rf 文件名 删除文件(如果是*就是删除所有)

cp

  • cp 文件目录 新文件目录 将指定文件复制到新的地址
  • cp -r 目录1 目录2 目录3 将目录1与目录2复制到目录3下,可以为多个目录,都是将前面的目录复制到最后一个目录下

!

  • !l 查看最近一次以l开头的命令,并执行

history

  • 查看所有执行过的命令

top

  • 查看所有进程,如同任务管理器
  • 按q退出

touch

  • 创建文件,如果文件已存在,会更新文件创建的时间为最新

cat

  • cat>a.txt 向a.txt内写入文本,按control+d退出并保存

vim

  • 查看文件,按下i为编辑模式,shift+:输入wq为保存并退出

more

  • more 文件 查看文件内容

grep

  • grep 88 a.txt 查看a.txt中是否存在88这个字符串,如果存在就输出该字符串
  • grep 88 -n a.txt 如果存在的话,在前面输出所在的行号
  • grep .txt * 查找当前目录下所有文件的文件名或者内容中包括.txt的文件
  • set | grep PATH 查看环境变量

du

  • du -sh * 查看当前目录下所有文件的大小
  • du -sm * | sort -n 查看当前目录下文件大小,并且按照从小到大排序
  • 如果文件删除,但服务还在使用已删除文件,那么依然会占用空间。
  • 清除空间
    • df -h 查看当前磁盘占用情况
    • du -sm * | sort -n 查看具体占用情况
    • rm -rf 文件 删除文件
    • lsof | grep deleted 查看文件已删除但还在使用的服务,然后手动重启服务或关闭服务释放空间

tar

  • tar -zcvf test.tar.gz /test1 压缩test1为test.tar.gz
  • tar -tzf test.tar.gz 查看当前压缩包的内容列表
  • tar -zxvf test.tar.gz 解压test.tar.gz
  • unzip test.zip 解压test.zip

wget

  • wget 链接 下载链接内容
  • wget -O outputtar.gz 链接 下载链接内容,将其命名为outputtar.gz
  • wget 链接 --no-check-certificate 有时候下载会报错,添加上--no-check-certificate意思是不检查证书 参考文章

scp

  • scp -r 被拷贝目录 权限@开发机:目标目录
  • 作用:跨机器拷贝

set

  • 进入某个文件显示的字体乱了,可以设置为utf8,进入:执行命令
  • set enc=utf8

netstat

  • netstat -tunlp|grep 端口号
  • kill 查询出来的id
  • 作用:关闭某个端口号对应的服务