1. 创建目录

  • mkdir(make directory)
选项 说明
-p 创建多层目录(递归创建目录)
-v 显示创建目录的过程,工作几乎不用
  • 案例01:创建/kylin/目录,查看目录内容,进入目录并闲适当前位置(绝对路径的位置)
# 1.创建目录
mkdir /kylin/ # 2.查看目录内容
ls -l /kylin/
ll /kylin/ # 3.进入目录
cd /kylin/ # 4.显示位置
pwd
  • 案例02:创建多层目录
mkdir -p /kylin/renpengyu/007/icu

2. 查看目录内容

  • ls(list)列表
选项 说明
-l 显示详细信息(显示长属性)
-r 逆序排列
-t 按照修改时间进行排序
-h 以人类可读形式显示大小
-a 显示所有文件包括隐藏文件
  • 案例03:查看目录内容并按照时间顺序进行排序
#按照时间顺序逆序
ls -lrt /etc/
ll -rt /etc/
  • 案例04:案例04-查看/etc/目录下详细信息并显示大小的时候(人类可读)
字节 bytes 1个英文的字符 1个字节
1kb=1024bytes
1mb=1024kb
1gb=1024mb
1tb=1024gb
1pb=1024tb
1eb
ll -h /etc/
ls -lh /etc/

3. 进入指定目录(传送)

  • cd(chang directory)改变目录,进入目录
选项 说明
cd [目录]
cd ~ 或cd 回到当前用户的家目录
cd .. 当前目录的上级目录
cd . 当前目录
cd - 进入上次所在目录(一般与复制,移动一起使用)

4. 显示当前所在位置

  • pwd(print working directory)显示当前工作目录(所在目录)

5. 创建文件

  • touch(创建文件,修改文件的时间戳)

6. 删除文件或目录

  • rm(remove)删除文件或目录,很危险
选项 说明
-f 强制删除不提示
-r 递归删除,删除目录(及内容),没有要求不要加上-r
  • 案例05:删除/kylin/renpengyu.txt文件
创建文件
touch /kylin/renpengyu.txt 检查
ll /kylin 删除文件
rm -f /kylin/renpengyu.txt
  • 案例06:删除/kylin/目录
rm -rf /kylin/

7. 移动文件

  • mv(remove)移动文件,较为危险,类似于剪切并粘贴,移动后原始文件或目录不存在
从哪里来(源文件地址) 到哪里去(目的地址)
移动 mv 文件所在目录 目的目录
重命名 mv 文件名或者是目录名 修改之后的文件名或者目录名

8. 复制文件或目录

  • cp(copy)复制,一般用于备份。与mv格式类似
选项 说明
-a 复制所有,可以理解为-rpd
-r 递归复制,复制目录以及目录内容
-p 复制文件保持其属性值不变
-d 可以复制软连接(文件属性里面会讲解)

9. echo输出信息到屏幕

  • echo [写入内容] > 写入文件
  • 例如:echo 任鹏宇 > /ren/renpengyu.txt #先清空文件,再写入内容
  • echo [追加内容] >> 写入文件 #追加内容,将追加的内容写入文件结尾
  • 例如:echo 任鹏宇 >> /ren/renpengyu.txt

10. 显示文件内容

  • cat(concatenate)主要常用于查看文件内容、合并文件等操作
选项 说明
-n line number 显示文件内容及行号

11. 压缩 (tar、zip)、解压缩(tar xf、unzip)

参数 说明
-z 使用zip压缩
-c 创建文件
-v 显示过程
-f 指定文件
-tf 查看压缩包中的各个文件
-C 指定解压缩到某个目录
xf 解压
--exclude 排除某个文件,例如:--exclude=1.txt
--exclude-from 排除文件中指定的文件

案例36. 压缩1.txt、2.txt到名称为file.tar.gz中

tar zcvf file.tar.gz 1.txt 2.txt

案例37. 压缩1.txt、/opt目录下的a.txt为a.tar.gz

tar zcvd a.tar.gz 1.txt /opt/a.txt

案例38 . 压缩1.txt、/opt目录下的a.txt,将压缩好的压缩包放入/tmp目录下的test.tar.gz

tar zcvf /tmp/test.tar.gz 1.txt /opt/a.txt

案例39. 查看压缩包中的文件名称

tar tf a.tar.gz

案例40. 压缩当前目录所有文件为all.atr.gz

tar zcvf a.tar.gz ./*

案例41. 压缩除了1.txt的其他所有文件

tar zcvf all.tar.gz --exclude=1.txt /ren/*

案例42. 将要压缩的文件记录在压缩.txt文件中,压缩除了压缩.txt中的文件以外的文件

tar zcvf all.tar.gz --exclude-from=压缩.txt /ren/*

案例43. 将all.tar.gz解压到当前文件夹

tar xf all.tar.gz

案例44. 将all.tar.gz解压到/opt目录下

tar xf /ren/all.tar.gz -C /opt/

案例45. 打包所有的txt文件到all.zip中

zip all.zip *.txt

案例46. 解压all.zip文件

unzip all.zip

案例47. 解压all.zip到/opt/目录

unzip all.zip -d /opt/

12. 关机

关机指令 说明
shutdown -h now 或 shutdown -h 0 立即关机
shutdown -h 10 10分钟后关机
halt 立即关闭系统
power off 立即关闭系统电源(不会进行系统日志的记录)
init 0 安全关机

13. 重启

重启指令 说明
reboot 或reboot -f(强制重启) 关闭进程,重启系统
shutdown -r now 重启系统
init6 改变系统运行级别,6是重启的运行级别
halt -p 先停止系统,然后尝试重启

基础指令:mkdir、ls、cd、pwd、touch、rm、mv、cp、echo、cat、关机与重启的更多相关文章

  1. ubuntu,day1基础命令,shutdown,man,touch,rm,mv,cp,stat,locale,apt,date,tzselect,cal,快捷方式,echo,查看文件

    基本设置命令 1,shutdown 命令, shutdown -r now # 现在立即重启 shutdown -r + # 三分钟后重启 shutdown -r : #在12:12时将重启计算机 s ...

  2. linux 命令随笔 ls cd pwd mkdir rm mv cp cat nl

    Linux 命令练习 ls命令 ls就是list的简写,目的是打印当前目录下的清单 格式 ls[选项][目录名] 常用参数 -a –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -l 除了 ...

  3. 常用Linux命令:ls/cd/pwd/mkdir/rm/mv/cp

    一.ls:列出目标目录中所有的子目录和文件 1.命令格式 ls [选项] [目录名] 2.常用参数 -a :列出目录下所有文件 -h :以容易理解的格式列出文件大小 -l  :除了文件名之外,还将文件 ...

  4. linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)

    linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...

  5. 《linux 文件目录》- touch/rm/mv/cat/head/tail/cp/mkdir/chmod/chown/find/locate/which/whereis

    一:基本 / 根目录下目录结构定义 /bin 常见的用户指令 ls/echo ...... 等 /boot 内核和启动文件 /dev 设备文件 /etc 系统和服务配置文件 /home 用户家目录 / ...

  6. linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令

    上节内容: 系统和目录管理 Pwd命令 .和..目录 相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录 cd /opt 相对路径 cd rh 绝对路 ...

  7. Linux命令行下cp,rm,mv命令的使用

    以下的内容来源于<鸟哥的私房菜> Linux命令行下的复制.删除与移动:cp,rm,mv cp(copy)复制        cp这个命令的用途很多,除了单纯的复制之外,还可以创建链接文件 ...

  8. Linux命令下,cp,rm,mv命令的使用

    Linux命令行下的复制.删除与移动:cp,rm,mv cp(copy)复制        cp这个命令的用途很多,除了单纯的复制之外,还可以创建链接文件对比两文件的新旧而予以更新,        以 ...

  9. Linux基础篇学习——常见系统命令:ls,pwd,cd,date,hwclock,passwd,su,clear,who,w,uname,uptime,last,dmesg,free,ps,top

    ls 显示指定目录中的内容 ls [OPTION]... [FILE]... OPTION -a --all,显示所有文件包括隐藏文件 -l 列出长属性,显示出文件的属性与权限等数据信息 -i  列出 ...

  10. linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)

    which whereis locate find alias file ls cat echotar bzip2 gzip history mv cp rm -------------------- ...

随机推荐

  1. IM开发基础知识补课(十):大型IM系统有多难?万字长文,搞懂异地多活!

    本文由公众号"水滴与银弹"号主Kaito原创分享,原题"搞懂异地多活,看这篇就够了",为使文章更好理解,有修订. 1.引言 前几天技术群里有群友问我手上有没有I ...

  2. IIS通过URL重写配置http跳转https,排除部分域名

    <rewrite> <rules> <rule name="http to https" stopProcessing="true" ...

  3. 在 ASP.NET Core WebAPI如何实现版本控制?

    在 ASP.NET Core WebAPI 中实现版本控制(Versioning)是一种常见的做法,用于管理 API 的演进和兼容性.通过版本控制,我们可以在不破坏现有客户端的情况下引入新功能或修改现 ...

  4. Java AQS学习笔记

    1. AQS介绍 AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面. AQS是一个用来构建锁和同步器的框架,使 ...

  5. x86平台SIMD编程入门(2):通用指令

    1.重解释转换 虽然128位的XMM寄存器在硬件上只是256位YMM寄存器的下半部分,但在C++中它们是不同的类型.有一些intrinsic函数可以将它们重新解释为不同的类型,如下表所示,行代表源类型 ...

  6. 在shell脚本中为日志添加颜色

    在 Shell 脚本中,可以通过添加 ANSI 转义序列来为日志输出添加颜色.以下是一个完整的 Shell 脚本示例,包含日志颜色定义.日志函数封装以及使用示例: 完整脚本:colored_logs. ...

  7. 特斯拉CEO埃隆马.斯克的五步工作法,怎么提高工程效率加速产品开发?

    简介 在<埃隆·马斯克传>这本书中,有两个章节写到了特斯拉 CEO 埃隆马斯克为了在一段时间内,提升特斯拉汽车 model 3 的产能到每个月 5000 辆这个数量级,在书中叫 " ...

  8. atomic 包底层实现原理

    一.概念介绍(一)volatile关键字 Java 因为指令重排序,优化我们的代码,让程序运行更快,也随之带来了多线程下,指令执行顺序的不可控. 1.volatile关键字的作用: 内存可见性,修饰的 ...

  9. GPU-笔记

    GPU发展 ​ PC时代随着图形操作系统的出现,大量需要 3D 图形运算的工具软件和游戏对于浮点运算的要求急剧升高,传统的 X86 CPU 处理器并不擅长这类任务,于是诞生了更擅长浮点运算的 GPU. ...

  10. 斩获“年度突破成果”奖!天翼云构建强大AI算力基础,制胜人工智能新时代

    8月18-19日,2023中国算力大会在宁夏银川举办.在大会"年度突破成果"发布环节,中国电信天翼云<基于异构多云环境下的息壤算力调度应用实践>荣获2023中国算力大会 ...