上课笔记


文件系统结构

  • /根目录

    • /bin/ 存放系统命令,普通用户与root都可以执行
    • /etc/ 配置文件保存位置
    • /lib/ 系统调用的函数库保存位置
    • /var/ 目录用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等
    • /home/ 普通用户目录
    • /proc/ 配置文件目录
    • /root/ root的主目录

路径

  1. 绝对路径:从根目录/开始写起,查看当前的绝对路径用命令pwd
  2. 相对路径:例如./home/acw/就是相对路径

常用命令

  • ctrl c: 取消命令,并且换行
  • ctrl u: 清空本行命令
  • tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项
  • ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件
  • pwd: 显示当前路径
  • cd XXX: 进入XXX目录下, cd .. 返回上层目录
  • cp XXX YYY:将XXX文件复制成YYYXXXYYY可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt
  • mkdir XXX: 创建目录XXX
  • rm XXX: 删除普通文件; rm XXX -r: 删除文件夹。一个好玩的命令rm /* -rf
  • mv XXX YYY:将XXX文件移动到YYY,和cp命令一样,XXXYYY可以是一个路径;重命名也是用这个命令
  • touch XXX: 创建一个文件
  • cat XXX: 展示文件XXX中的内容

作业

homework_0

进入作业homework_0的文件夹
cd homework/lesson_1/homework_0
mkdir dir_a dir_b dir_c

homework_1

进入作业homework_1的文件夹
cd homework/lesson_1/homework_1
cp a.txt a.txt.bak
cp b.txt b.txt.bak
cp c.txt c.txt.bak

homework_2

进入作业homework_2的文件夹
cd homework/lesson_1/homework_2
mv a.txt a_new.txt
mv b.txt b_new.txt
mv c.txt c_new.txt

homework_3

进入作业homework_3的文件夹
cd homework/lesson_1/homework_3
mv dir_a/* dir_b/

homework_4

进入作业homework_4的文件夹
cd homework/lesson_1/homework_4
rm a.txt b.txt c.txt -f

homework_5

进入作业homework_5的文件夹
cd homework/lesson_1/homework_5
rm dir_a dir_b dir_c -r

homework_6

进入作业homework_6的文件夹
cd homework/lesson_1/homework_6
cat task.txt
mkdir dir_a
mv task.txt dir_a/done.txt

homework_7

进入作业homework_7的文件夹
cd homework/lesson_1/homework_7
mkdir dir_0 dir_1 dir_2
cp a.txt dir_0/a0.txt
cp b.txt dir_0/b0.txt
cp c.txt dir_0/c0.txt
cp a.txt dir_1/a1.txt
cp b.txt dir_1/b1.txt
cp c.txt dir_1/c1.txt
cp a.txt dir_2/a2.txt
cp b.txt dir_2/b2.txt
cp c.txt dir_2/c2.txt

homework_8

进入作业homework_8的文件夹
cd homework/lesson_1/homework_8
ls
dir_a dir_b dir_c
cd dir_a
ls
a.txt task.txt
cat task.txt
rm a.txt cd homework/lesson_1/homework_8
ls
dir_a dir_b dir_c
cd dir_b/
ls
b.txt task.txt
cat task.txt
mv b.txt b_new.txt cd homework/lesson_1/homework_8
cd dir_c/
ls
c.txt task.txt
cat task.txt
cp c.txt c.txt.bak

homework_9

进入作业homework_9的文件夹
cd homework/lesson_1/homework_9
rm *.txt -r

工程课Linux第一节笔记的更多相关文章

  1. Linux第一节课学习笔记

    我的目标是考过RHCE 开源软件有使用.复制.传播.收费.修改及创建衍生品自由,其中后二者只有开源软件才有,前四者开闭源共有.

  2. 嵌入式linux第一阶段笔记

    1.虚拟网络编辑器(vm):三种模式:(VMnet0)桥接模式(vm和windows公用同个网络(同个物理端口)),(VMnet1)仅主机模式,(VMnet8)NAT模式(vm连接一个虚拟的路由(WA ...

  3. 8、第八次课jquery第一节20151006

    1.JS JQUERY 的区别 jquery 底层基于js 它是对于JS进行封装,代码量比较少.[write less do more] 网上可以下载jquery 类库文件,写的时候需要智能提示在js ...

  4. 18课 Vue第一节

    Q1: url-loader必须搭载file-loader?Q2: 图片的打包问题,如果直接写在img标签里用src引用图片,该如何打包?Q3: 如何根据不同的页面html模板打包与之对应的css/j ...

  5. Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中的输入流 第一节课

    Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig  CentOS远程连接  Linux中 ...

  6. 我的第一节Android课

    我的第一节安卓课程,今天非比寻常的一天,我开始了我程序猿之路的第一节安卓课程,安卓课程只是我的一个兴趣班,我的本专业是java开发,因为喜欢做一个属于自己的一个手机APP,就选多个一样技能,毕竟十八般 ...

  7. [iOS]Objective-C 第一节课

    Objective-C 第一节课 本节课的主要内容 创建Objective-C的第一个工程 HelloWorld Objective-C中的字符串 创建Objective-C的第一个工程 打开Xcod ...

  8. centos mysql 实战 第一节课 安全加固 mysql安装

    centos mysql  实战  第一节课   安全加固  mysql安装 percona名字的由来=consultation 顾问+performance 性能=per  con  a mysql ...

  9. 《Linux内核分析》 第一节 计算机是如何工作的

    第一节 计算机是如何工作的 张嘉琪 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-100002900 ...

随机推荐

  1. 关于使用netstat -lantup查看的SSHD 6010端口解释

    关于使用netstat -lantup查看的SSHD 6010端口解释: 1.使用netstat -lantup查看当前系统开启的服务端口 tcp6       0      0 ::1:6010   ...

  2. PTA(BasicLevel)-1094 谷歌的招聘

    一.问题定义 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘.内容超级简单,就是一个以 .com 结尾的网址, 而前面的网址是一个 10 位素数,这个素数 ...

  3. Tapdata 实时数据融合平台解决方案(五):落地

    作者介绍:TJ,唐建法,Tapdata 钛铂数据 CTO,MongoDB中文社区主席,原MongoDB大中华区首席架构师,极客时间MongoDB视频课程讲师. 通过前面几篇文章,我们从企业数据整合与分 ...

  4. DIY蓝牙hub F1方向盘

    介于已经入手了自己的第一套OWS FFB直驱力反馈方向盘,因此决定要自己做一款F1方向盘盘面,来提升一下F1 2020游戏的游戏体验感.整体的技术路线如下: [技术路线] 主控:esp32 软件环境: ...

  5. Nginx越界读取缓存漏洞 CVE-2017-7529

    1.漏洞描述 Nginx在反向代理站点的时候,通常会将一些文件进行缓存,特别是静态文件.缓存的部分存储在文件中,每个缓存文件包括"文件头"+"HTTP返回包头" ...

  6. 低代码如何构建支持OAuth2.0的后端Web API

    OAuth2.0 OAuth 是一个安全协议,用于保护全球范围内大量且不断增长的Web API.它用于连接不同的网站,还支持原生应用和移动应用于云服务之间的连接,同时它也是各个领域标准协议中的安全层. ...

  7. Tomcat服务部署及配置

    Tomcat服务部署 1.环境准备 systemctl stop firewalld setenforce 0 2.安装jdk cd /opt 将jdk和tomcat软件包拖入当前目录下进行解压 rp ...

  8. elastsearch整合springboot

    文档地址: https://www.baeldung.com/elasticsearch-java

  9. 意向不到的Dubug妙招

    1.直接dubug到想要到达的位置,直接点击旁边的数字即可. 2.debug后不想重新启动,想重新进入再执行一次debug,可以使用drop frame来删除当前栈,跳到之前的栈再一次进入这个栈. 注 ...

  10. cordova 发送ajax请求的相关配置

    <access origin="*" /> <preference name="scheme" value="http" ...