Linux 操作命令
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进程情况
posted on 2023-09-15 15:58 lovezj9012 阅读(14) 评论(0) 编辑 收藏 举报