1、ls 命令:用于显示指定目录下的内容 -a 所有文件及目录(.开头的隐藏文件也列出) -l 除文件名外,会将文件类型、权限,所有者、文件大小等信息列出,注意 ls -l 等价于 ll ll -h 标识以人性化方式显示内容 ll * *通配符标识任意字符,?标识有且只有一个字符 2、cd (change directory) 命令 ~ 表示home目录 . 表示当前目录 .. 标识当前目录的上一级目录 / 根目录 3、创建、删除 mkdir (make directory) :创建目录 -p 确保父目录名称存在,不存在则创建 touch:创建一个空文件,无内容 ex: touch -- --abc 创建一个--abc的文件 rm (remove) :用于删除一个文件或目录 -f 强制删除,无需用户确认 -r 将目录及下面文件和目录递归删除 ex: rm -- --abc(rm ./ --abc) 删除一个--abc的文件 4、复制、移动 cp (copy file):用于复制文件或目录 -r 源文件是一个目录文件,则将该目录下的所有子目录和文件全部复制 mv (move file):用于文件或目录改名、或将文件或目录移入其它位置 5、文件内容查看 cat (concatenate): 用于连接文件并打印到标准输出设备上如console控制台上。适合小文件内容查看 more:类似cat,不过会以一页一页的形式展示,更方便使用者阅读,翻页结束自动退出,适合大文件查看,按space键翻下一页,按b往回(back)上一页 more /etc/profile tail :用于查看文件结尾部分的内容 -n 用于显示行数,默认为10,即显示10行内容 -f 用于实时显示文件动态追加的内容,会把文件里最尾部的内容显示在屏幕上,并且不断刷新,只要有文件更新, 就可以查看到最新的文件内容。 6、其他 | 管道命令: 将前一个命令执行的结果作为内容交给下一个命令处理。可以形成多级管道操作 命令1|命令2 可以将命令1的结果通过命令2做进一步操作 ps -ef | grep sshd echo 命令:用于内容的输出,将内容输出到console控制台上 > 输出重定向(覆盖)命令 command > file 执行command然后将输出的内容存入file,file内已经存在的内容将被新内容覆盖替代 >> 输出重定向(追加)命令 command >> file 执行command 然后将输出的内容存入file,新内容追加在文件末尾 7、解压缩命令 a、打包、解包 tar (tape archive):常用于备份文件。是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件 -c 或 --create 建立新的备份文件 -x 或--extract 或--get 从备份文件中还原文件 -v 或--verbose 显示指令执行过程 -f<备份文件>或--file=<备份文件> 指定备份文件 打包 tar -cvf 包名.tar 文件或目录(1.txt 2.txt) 解包 tar -xvf 包名.tar 或 tar -xvf 包名.tar -C 指定解压目录 b、打包压缩,解包解压缩 在打包备份或解包的过程中,可以通过指定压缩算法,对打包的文件进行压缩,解压的时候也需要指定对应的算法 -z 或 --gzip 或 --ungzip 通过gzip指令处理备份文件 重要搭配:tar -zxvf xxxx.tar.gz 8、时间、日期、内存,磁盘使用率、进程查看 date:用来显示或者设定系统日期与时间,可以设置显示格式,格式是 +后接标记 (date +"%Y-%m-%d %H:%M:%s") cal(calendar): 用于显示当前或者指定日期的公历 free:用于显示内存状态,会显示内存使用情况,包括实体内存、虚拟交换文件内存、共享内存区段、以及系统核心使用的缓冲区 free -h df(disk free): 用于显示目前在linux系统上的文件系统磁盘使用情况 df -h ps(process status): 用于显示当前进程的状态,类似windows的任务管理器 ps -ef | grep 进程名 kill -9 pid(进程id) 杀进程 ps -ef | grep 进程名 | grep -v grep | awk '{print $2}' | xargs -i kill -9 {} kill所有进程名的进程 jps:jdk自带命令,专门用于查看本机运行java进程情况
标签:文件,操作命令,tar,--,内容,file,Linux,目录 From: https://www.cnblogs.com/ZJ199012/p/17705227.html