侧边栏壁纸
  • 累计撰写 46 篇文章
  • 累计创建 38 个标签
  • 累计收到 2 条评论
隐藏侧边栏

linux常用命令

哒卟刘先生
2022-01-13 / 0 评论 / 0 点赞 / 655 阅读 / 2,183 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-01-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

首先给个链接,是相关命令查询及详解;
命令查询

接下来是一些常用命令;
以上内容来自及几篇博客,在这里整理一下;

--help:帮助信息
man 命令 :使用手册
ctr+alt+t:启动终端
pwd: 查看目录所在的路径
touch: 创建文件

ls:列出目录内容

ls -a	显示指定目录下的隐藏文件(文件以 . 开头)
ls -l	以列表方式显示文件的详细信息
ls -h	配合 -l 显示文件大小单位

cd:切换目录

cd	切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd ~	切换到当前用户的主目录(/home/用户目录)
cd .	切换到当前目录( . )
cd ..	切换到上级目录( .. )
cd -	可进入上次所在的目录
cd /主目录/..目录	添加到指定目录(绝对路径)

mkdir:创建一个新的目录

mkdir 目录名	在当前目录下创建文件夹
mkdir a/b/c/d -p	递归创建文件夹

rm:删除文件或目录

rm -i	询问是否删除
rm -f	强制删除,忽略不存在的文件,无需提示
rm -r	递归地删除目录下的内容,删除文件夹时必须加此参数
rm -d	删除空目录

cp拷贝

cp -a	保持文件原有权限。
cp -i	询问是否复制
cp -r	目标文件为目录名时,递归复制该目录下的所有子目录和文件
cp -v	显示拷贝后的路径描述

mv移动或重命名

mv -i	确认是否覆盖
mv -v	显示移动后的路径描述

创建文件

touch 文件名        创建文件
mkdir 目录名        创建目录(文件夹)
mkdir -p 目录名/目录名/目录名  递归创建目录
ln -s 目标文件 链接文件    创建链接文件 (软连接,目标文件不能删除)
ln 目标文件 链接文件      创建链接文件(硬链接,目标文件可以删除,删了一样可以访问, 相当于copy了一份)

查找文件

find 目录 文件名       查找文件
find 目录 -type f -name 文件名  查找文件,指定查找的类型 f 表示文件
find 目录 -type f -name 文件名 | xargs rm -f  把查找出来的文件删除

编辑文件

echo "内容" > 文件名      文件不存在,则创建文件,文件存在,则覆盖原文件内容
echo "内容" >> 文件名    追加内容, 问价不存在则自动创建
vi 文件名          进入编辑模式

移动文件(重命名)

mv 文件名 目录名      移动文件到指定目录下
mv 文件名 新文件名     在源目录下移动,相当于重命名
mv 文件名 指定目录下文件名 将文件移动到指定目录下,并创建新文件

删除文件

rmdir 目录名         删除空目录
rm 文件            删除文件(默认有提示)
rm -f 文件           强制删除(无提示)
rm -r 目录           有提示 递归删除
rm -rf 目录          递归删除该目录下所有的文件和目录

复制文件(copy)

cp 文件名 指定目录      copy文件到指定目录
cp 文件名 新文件名        copy文件到指定目录并创建新文件
cp -r 目录名 目标目录名   copy目录到指定目录(该目录下的所有东西都会被copy)
\cp 文件名 指定目录      copy文件到指定目录(没有提示,直接覆盖)

文件比较

diff 文件1 文件2         比较两个文件内容 (只能自己看内容比较)
vimdiff 文件1 文件2      比较两个文件内容(不一样的内容会高亮)
下载文件
wget 文件链接         远程下载文件

压缩与解压

.tar 
解包:tar xvf FileName.tar 
打包:tar cvf FileName.tar DirName 
(注:tar是打包,不是压缩!) 

.gz 
解压1:gunzip FileName.gz 
解压2:gzip -d FileName.gz 
压缩:gzip FileName

.tar.gz 和 .tgz 
解压:tar zxvf FileName.tar.gz 
压缩:tar zcvf FileName.tar.gz DirName 

.bz2 
解压1:bzip2 -d FileName.bz2 
解压2:bunzip2 FileName.bz2 
压缩: bzip2 -z FileName

.tar.bz2 
解压:tar jxvf FileName.tar.bz2 
压缩:tar jcvf FileName.tar.bz2 DirName 
 
.bz 
解压1:bzip2 -d FileName.bz 
解压2:bunzip2 FileName.bz 
压缩:未知

.tar.bz 
解压:tar jxvf FileName.tar.bz 
压缩:未知 

.Z 
解压:uncompress FileName.Z 
压缩:compress FileName 
.tar.Z

解压:tar Zxvf FileName.tar.Z 
压缩:tar Zcvf FileName.tar.Z DirName 

.zip 
解压:unzip FileName.zip 
压缩:zip FileName.zip DirName 
 
.rar 
解压:rar x FileName.rar 
压缩:rar a FileName.rar DirName 

.lha 
解压:lha -e FileName.lha 
压缩:lha -a FileName.lha FileName 
 
.rpm 
解包:rpm2cpio FileName.rpm | cpio -div 
 
.deb 
解包:ar p FileName.deb data.tar.gz | tar zxf - 
—
0

评论区