目录
一、常用命令
1、ls
2、cd_pwd
3、touch_mkdir_rmdir_rm
4、cp_mv
5、whereis_which_PATH
6、find
7、grep
8、man_help
9、关机与重启
二、压缩解压
1、zip_unzip
2、gzip_gunzip
3、tar
三、其他指令
1、查看用户登录信息
2、磁盘使用情况
3、查看文件
ip addr:查看ip
clear:清屏
ls就是列表指令
ls -h的人性化查看意思就是
原本1245现在直接显示为1.3k方便人查看
cd:切换入指定文件
pwd:查看当前所在的文件(print working directory)
注:
cd ~:直接回到家(用户目录)
cd :与cd ~效果相同
cd - :切换到上一个访问的文件
cd ..:切换到上级目录
cd .:切换到当前目录
touch:创建文件
mkdir:创建文件夹
mkdir -p:(递归)创建多级文件夹
rmdir [文件]:删除空文件夹
rm -rf [[文件]:强制删除文件与目录
rmdir删除的是空文件夹,多级目录删除不了,即使多级目录中没有文件。因此要么cd进入文件夹一层一层的删除,要么使用rm指令递归删除
(递归删除就是电脑自动层层删除多级目录)
rm -r是递归删除文件,会带有提示
rm -f是强制删除文件
因此rm -rf是强制递归删除文件,且不会有任何提示
注:不要使用rm -rf /*指令,这样就会无提示地删除所有文件,把整个系统文件给格式化了,非常危险。
戏称 删库跑路命令。
cp [选项] [原文件和目录] [目标目录] :复制文件
cp -r :复制文件夹
后面接一个文件名即是在原地复制一个不同名的备份,注意不要重名,重名则复制失败
后面接一个文件夹名即是在所选文件夹中创建一个同名的备份
cp指令不能直接复制文件夹,要在后面加上-r选项
mv [源文件或目录] [目标文件或目录]:剪切或改名指令
mv 文件后接一个存在的文件夹就是剪切到哪个文件夹
mv 文件后接一个不存在的文件就是重命名
mv 文件后接一个存在的文件夹/不存在的文件就是剪切重命名,注意这个 / 就是个符号,不是逻辑或的意思
whereis [指令]:查看这个指令在系统哪个文件夹里面
which [指令]:与whereis作用相同
PATH:环境变量
echo $PATH:查看环境变量的路径
find [搜索范围] [搜索条件]:条件搜索
* 匹配任意字符
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符
其作用相当于
find / -name wal*
意思就是在 / 目录中以 name 为形式 查询 以wal开头的文件
除此之外还有
-name:以名称为单位
-size:以文件大小为单位
-atime:创建文件的时间
-ctime:改变文件属性的时间
-mtime:修改文件的时间
-a:逻辑与
-o:逻辑或
-exec {} \; :固定格式,查询完成后列表出来
grep [选项] 字符串 文件名:字符串搜索命令
相当于网页上的Ctrl + F搜索框
不过它一般配合着进程一块使用ps -ef
ps -ef:进程列表指令,相当于
|:这是个操作符是管道符号,将左边的数据作为右边的参数
因此,ps -ef | gerp kworker 这行指令的意思 就是将进程作为数据,查询kworker进程
由此可以判断进程是否启动
man [指令]:帮助指令,告诉你某个指令的作用与用法是什么
[指令] --help:与man指令作用相同
shutdown [选项] 时间:
-c:取消前一个关机命令
-h:关机
-h 时间:多少时间之后关机,now就代表立刻关机
-f:重启
poweroff:关闭电源,相当于拔插头,不保存数据
logout:退出登录
首先我们需要安装zip软件
yum install [软件]:安装软件
yum install -y [ ]:默认yes安装,也就是不会发出是否安装提示了
yum remove [ ]:卸载软件
yum其作用就像maven一样,会自动帮你安装所需软件
出现Complete则表示安装成功
zip [压缩文件名] [源文件]:
zip -r :递归压缩文件夹,如果不加上-r的话就是仅仅压缩整个文件夹,其中的内容并没有被压缩
unzip:同样需要先yum install安装这个软件
zip格式一般都是windows使用的,linux格式一般使用gzip格式压缩文件,这个指令是linux自带的,无需下载
gzip -r 源文件:如果是文件,则直接压缩;如果是文件夹,则压缩其中的文件,文件夹本身不压缩
gunzip -r 源文件:解压缩
-r代表递归操作,不加上则无法对目录进行操作,以后不再提示
gzip格式压缩仅仅是半成品压缩,需要结合tar打包才是最终成品
tar -cvf [打包文件名] [源文件]:将源文件打包
-c:打包
-v:显示过程
-f:指定打包后的文件名
-x:解包
-z:压缩为.tar.gz格式
tar仅仅是打包(归档),并没有起到对文件压缩的作用,只是将多个文件目录打包到一个文件里。因此我们要结合gzip来进行使用。
tar -zcvf 相当于先对文件先tar后gzip,归档后的tar并不完全是一个目录,所以不需要加上-r递归操作
解压也是是 tar -zxvf 相当于先解压后解包
-C [目标目录文件夹]:解压到指定文件夹
w 用户名:查看当前登录用户的详细信息
who:查看登录用户
注意这里的这个FROM是从哪个ip登录的意思,但是与我们linux的ip并不是同一个ip,
当前linux的ip是。
原因是这里的这个ip是宿主机,也就是win11系统中IPv4的ip
由于我们是在win11系统上使用的ssh工具远程连接的linux的系统,因此我们查看ip则显示的是ssh工具的ip,也就是win11的ip。
df -h:人性化查看磁盘使用情况
cat [文件]:查看文件