Linux常用命令行记录

Linux系统相关

pwd 显示工作路径

shutdown -h now 关闭系统  /halt 关闭系统

shutdown -r now 重启 / reboot 重启

systemctl stop firewalld  关闭防火墙

ip addr  查看ip地址

wget 命令

可以用来下载处于互联网上的内容

wget https://cdn.npmmirror.com/binaries/node/v14.19.1/node-v14.19.1-linux-x64.tar.xz  下载node.js

tar 解压缩命令

该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压

-c: 压缩
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

上面👆五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

上面👆五个是可选的命令,可以丰富解压选项。

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

上面👆参数-f是必须的

看看使用示例:

解压:

tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar –xZvf file.tar.Z   //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

压缩:

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for Linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

cd命令

这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:

cd /home   进入根目录下面的home目录 
cd home    进入当前目录下的home目录 
cd ..     返回上一层目录 
cd ../..   返回上两级目录
cd /     返回跟目录
cd -     返回上次所在的目录 

ls命令

这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多

ls    查看目录中的文件 
ls -a  列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来
ls -l   显示文件和目录的详细资料 

mkdir命令

在Linux里创建文件夹或文件。

mkdir dir1 创建一个叫做 'dir1' 的目录' 
mkdir dir1 dir2 同时创建两个目录 

rm命令

删除文件或文件夹,注意如果要删除文件夹,要先满足文件夹为空。

rm -f file1   删除一个叫做 'file1' 的文件' 
rmdir dir1   删除一个叫做 'dir1' 的目录' (空目录才能删除)
rm -rf dir1   删除一个叫做 'dir1' 的目录并同时删除其内容 
rm -rf dir1 dir2   同时删除两个目录及它们的内容 

mv命令

该命令用于移动文件、目录或更名,move之意,它的常用参数如下:-f 如果目标文件已经存在,不会询问而直接覆盖

mv file1 file2   把文件file1重命名为file2  

mv file1 file2 dir   把文件file1、file2移动到目录dir中

chmod命令

该命令用于改变文件的权限,一般的用法如下:

更详细的关于Linux权限的解释,可以去看小满zs的介绍:https://xiaoman.blog.csdn.net/article/details/123940636

chmod -R 777      chmod -R 777 意思就是将当前目录及目录下所有文件都给予777权限(所有权限)
chmod 700 index.txt  将index.text 设置为 无权限 的用户将无法读写 

yum命令

用于安装各种Linux系统的环境依赖,类似npm等包管理器。

yum install -y pcre pcre-devel  // PCRE pcre-devel 安装
yum install gcc-c++  // PCRE pcre-devel 安装
posted @ 2023-02-07 22:27  捡破烂的小z  阅读(26)  评论(0编辑  收藏  举报