三、Linux常用命令

本文介绍了Linux系统中常用的命令,如列出目录的`ls`,切换目录的`cd`,查看当前目录的`pwd`,创建和删除目录的方法,以及复制`cp`、创建文件`touch`、删除文件或目录`rm`、移动文件或目录`mv`、查看文件内容`cat`和压缩解压工具`tar`的使用。
摘要由CSDN通过智能技术生成

列出目录 ls

// ls <option> <目录>
// 列出目录
ls
// 列出目录下所有文件,包括隐藏文件
ls -a
// 列出目录及其属性
ls -l
// 列出所有目录及其属性
ls -al

切换目录 cd

// cd <相对路径/绝对路径>
// 切换到根目录
cd /
// 切换到用户目录
cd ~
// 切换到上一个目录
cd ..
// 切换到home目录
cd /home/

显示当前所在目录 pwd

pwd

创建目录 mkdir

-p 可创建多级目录
-m 可设置目录权限

// 创建目录
mkdir test1
// 创建权限为711的目录
mkdir -m 711 test2
// 创建多级目录
mkdir -p demo/demo1/demo2

删除空目录rmdir

-p 从该目录起,一次删除多级空目录

// 删除空目录
rmdir test1
// 删除多级空目录
rmdir -p demo

复制cp

-a:相当于 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用)
-d:若来源档为链接档的属性(link file),则复制链接档属性而非文件本身
-r:递归持续复制,用於目录的复制行为;(常用)
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-l:进行硬式链接(hard link)的链接档创建,而非复制文件本身;
-s:复制成为符号链接档 (symbolic link),亦即『捷径』文件;
-u:若 destination 比 source 旧才升级 destination !

// 拷贝文件
cp ~/.bashrc /tmp/bashrc

// 拷贝文件,并询问是否覆盖源文件  <==n不覆盖,y为覆盖
cp -i ~/.bashrc /tmp/bashrc

创建文件touch

touch demo.txt

删除文件/目录 rm

-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息
-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
-i :互动模式,在删除前会询问使用者是否动作

rm -i demo.txt

移动文件/目录 (修改文件/目录名称)mv

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会升级 (update)

// 修改文件名称
 touch demo.txt
 mv demo.txt demo1.txt
 // 移动文件
 mkdir text
 mv demo1.txt text

查看文件内容cat

-A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符

// 查看=issue文件
cat /etc/issue

压缩与解压tar

-c : --create 建立新的存档
-x : --extract, --get 从档案提取文件
-v : --verbose 显示指令执行过程
-f : --file=ARCHIVE 指定存档文件
-z : --gzip, tar–gunzip, --ungzip 通过 gzip 命令压缩或解压档案
-j : --bzip2 通过 bzip2 命令压缩或解压缩档案
-t : --list 列出档案的内容

// 压缩文件 bz2
tar -jcvf demo.tar.bz2 demo.txt text/
// 压缩文件 gz
tar -zcvf demo.tar.gz demo.txt text/
// 查看压缩文件
tar -tvf demo.tar.bz2
// 解压文件 tar.bz2
tar -jxvf demo.tar.bz2
// 解压文件 tar.gz
tar -zxvf demo.tar.gz
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值