当前位置: 首页 > article >正文

Linux基本指令(1)

一、ls指令

功能:对于目录,显示这个目录下的目录名以及文件名;对于文件,显示文件名

后面可接命令行选项配合使用,接选项时ls与选项以及选项与选项之间要有一个空格;

这里先学习了两个选项:-l ,-a,-d

1、-l:ls只是显示名称属性,加上-l就是显示这个目录下目录以及文件的详细信息

d开头字符的就是表示文件夹(目录),-字符开头的表示的就是普通文件

2、-a :显示当前目录下的所有文件,包括隐藏的文件

3、-d:只是显示目录,而不显示这个目录下的文件

它们可以合起来使用,哪种顺序都可以(-al;-a -l;-la;-l -a)

-a和-l一起使用:

以.开头的文件就是隐藏文件

ls后面可以指定目录,那么默认访问的就是这个目录下包含的信息,此时同样可以配合选项使用

二、pwd指令

功能:显示当前工作目录所在的路径,这个路径是从根目录开始的

三、cd指令

在Linux中,磁盘上的目录和文件被组成一颗目录树,每个目录和文件都是树的节点,其中/表示根目录 

 功能:改变当前目录,改变到指定的目录下

现在在lesson1目录下:

cd到root只能写成 cd /root但是不能写成 cd root   ?

cd的几个常用:

 cd ..(返回上级目录)

cd /root/lesson1/mydir(绝对路径,就是从根节点开始到当前的目录)

cd ../mydir2(相对路径,先返回上级目录lesson1再找到指定的目录mydir2)

cd ~(进入用户家目录)

cd -(访问最近的目录)

绝对路径多用在配置文件中,不易出错;相对路径日常使用,因为简单,写得少;

一.(续)

ls 也能配合 . 以及..使用,表示访问(.表示的是当前的目录) 

mydir是一个空目录,但是还是有.和..,.指向自己;..指向上一级目录.

任何一个目录至少都有.和..

四、touch指令

创建新的文件,再次作用于这个文件时,可以修改文件的时间为此时touch作用的时间

说到时间可以用stat指令查看文件的详细时间信息:

 五、mkdir指令

功能:创建目录 

如何直接创建一串目录?在要创建的一串目录前面加上 选项 -p

可以用tree来清晰观察目录的结构,但是开始时没有这个指令,要安装tree命令

输入:yum install -y tree

 安装好之后的指令使用

六、 ls和ll

所谓的指令就是可执行程序,即我们所写的c++程序

但是在执行ls pwd这些文件时,直接输入ls pwd就行了;但是要执行我们所写的文件要在文件前面加上./

ll就是对ls -l起的别名,后面的--color=auto表示显示颜色

 

 alias起别名的例子:

这样的别名只是暂时的;

在命令行中遇到异常情况需要停下来,ctrl+c

七、rmdir指令和rm指令

 rmdir只能删除空目录:

rm指令默认删除普通文件;在root下因为权限太高所以删除的时候系统会问是否确认删除,输入y表示确认,输入n表示不删除;但是在rm指令后面加上-f选项可以让系统不再询问,直接删除

 

rm删除只能删除当前级的文件;

rm也能删除目录,在后面加上选项 -r(表示递归删除文件即目录),同样地,加上-rf不再询问 

当写 rm -r /时表示删除根目录,此时系统需要重装。这种写法可能造成数据损失。

 八、*

*表示全部意思,举例子:

rm -rf *表示删除当前地目录,也就是lesson1;所以当此时地目录是root时这样写就相当于删除了根目录。 

九、man指令

Linux的命令有很多参数,不可能全部记住,此时可以查看手册获取帮助,查看Linux手册的指令是man;

查找规则:man手册有八页,有的指令可能和其他的一些语法相同,查找的结果可能有多个,为了避免多重性,规定先从第一页开始找,找到了就停止;

可以指定查找页数的起点

通过键盘上下键翻阅

printf在linux里面是一条指令,但是在C的库中是一个函数,分别在man手册的第一页个第三页;但是查找C中的printf时,无法查找

和tree,要安装

yum install -y man-pages

安装之后就能找到了 

 十:cp指令

功能:复制文件或者目录;

对于文件,默认复制到当前目录,cp file cpfile ;cpfile是复制后的文件,所在位置是当前目录,名称不能和被赋值文件相同;cp file ..表示将file复制到上一级目录,此时复制出来的文件名也是file

对于目录:若是后面的目录是已经存在的目录,那么会将前面的文件或者目录拷贝到后面的目录中去;若是后面的目录不存在则会出现错误信息;

cp后面加上命令选项 -r才能拷贝文件夹,对于目标文件夹中若是已经存在了被拷贝文件的情况,系统会问你是否覆盖,这里加上-f也会问(root超级用户)


http://www.kler.cn/a/488098.html

相关文章:

  • Typescript使用指南
  • 软考信安18~网络安全测评技术与标准
  • web-app uniapp监测屏幕大小的变化对数组一行展示数据作相应处理
  • 《零基础Go语言算法实战》【题目 1-14】字符串的替换
  • VSCode 在Windows下开发时使用Cmake Tools时输出Log乱码以及CPP文件乱码的终极解决方案
  • 计算机网络之---数据传输与比特流
  • 【数据库】三、SQL语言
  • [IoT]物联网(IoT)网络的安全性
  • 量子技术的发展
  • ubuntu编译龙蜥6.6内核源码
  • Swin Transformer模型详解(附pytorch实现)
  • AAAI2023《Controllable Image Captioning via Prompting》
  • 小程序与内嵌网页的数据通信
  • 数据集-目标检测系列- 石榴 检测数据集 pomegranate >> DataBall
  • docker 安装 fastdfs
  • hive迁移后修复分区慢,怎么办?
  • 学前端 4 个月想进中厂,该怎么做?
  • Shader->LinearGradient线性渐变着色器详解
  • 如何提升scrapy的效率
  • 理解 Tomcat 架构
  • SpringBoot多数据源架构实现
  • RocketMQ 和 Kafka 有什么区别?
  • 【Maui】导航栏样式调整
  • LLaMA-Factory web微调大模型并导出大模型
  • 计算机网络基础——网络协议
  • 科大讯飞Java面试题及参考答案 (120道-上)