Linux | 创建 | 删除 | 查看 | 基本命名详解
文章目录
前言
Linux是一种自由和开放源码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,再加上用户空间的应用程序之后,就成为了Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括像提供GUI的X Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux 发行版,而不是自己选择每一样组件或自行设置。
一、安装Linux
1.1 方法一:云服务器方式
1.2 方法二:虚拟机方式
-
这里就要打开清华大学开源软件镜像站,来找镜像了~~
-
我们一般下载这个就可以了
二、ls
语法: ls [选项][目录或文件]
功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
–a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
–i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
–k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表
示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
–r 对目录反向排序。
-t 以时间排序。
–s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。
ls
mkdir test
touch test.txt
- 再进行
ls
一下,可以看到已经有文件显示出来了~~
2.2 ll
三、which
- 执行以下下命令
which ll
alias ls='ls'
- 那我又想加回这个颜色怎么办呢?
- 很好办,直接再起别名改回去就可以了
alias ls='ls --color=auto'
- 再次进行ls查看,就会有颜色了~~
3.1 ls -ld
ls -ld a
四、pwd
pwd
- 可以看到发生改变了,这个命令就到这里,接下来我们学
cd
五、cd
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
语法: cd 目录名
功能: 改变工作目录。将当前工作目录改变到指定的目录下。
cd … : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd …/day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录
5.1 cd ..
我们先来看第一个指令
cd ..
我们先来了解一下,每个文件夹都是有隐藏文件的,那么怎么看呢,我们可以通过ls -al
,来查看一下~~
5.2 ls -al
ls -al
我们再来看第二个命令
cd /root/a/b/
cd c
5.3 重新认识命令
- 我们来找一下这个ls命令
/usr/bin/ls --color=auto
- 也可以看到有颜色了,再一次证明了是起的别名~~
- 其实这个
.
就是代表当前路径,..
代表上一个路径
5.4 . 和 ..
cd ../a.out
- 这个意思就是从上一级目录下找到这个
a.out
文件进行执行~~
- 那么
cd ..
是不是就可以回到上一级目录里了,我们来验证一下~~
-
我们这里还要有一个概念就是用户的概念
-
我这里目前是使用的root用户,root用户是什么呢?>>>是超级管理员的意思~~也就是
最高
权限的意思 -
这里了解一下用户的概念,后面我们会详细讲~~
那么这个cd ~
是进入用户的家目录
5.5 whoami
whoami
- 在普通用户下执行:
- 在root用户下执行:
- 我们进入了四次问价夹,我们就需要执行四次
../
cd ../../../../
cd ~
- 可以看到直接就到家目录了,是不是很方便~~
接下来还有一个
cd -
- 是不是很方便~~
有关
cd
的命令就到这里了~~
六、touch
语法: touch [选项]… 文件…
功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
常用选项:
-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no–create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
- touch 简单来说就是创建文件,单不能创建目录,创建目录有创建目录的命令,不能搞混了~~
touch 文件名
- 这里没有什么可说的就是简单的创建文件,但是我在这里补充一个命令,我想查看这个文件的详细属性,怎么查看呢?
6.1 stat
stat 文件名
- 好,接下来我们就开始学习下一个命令
七、mkdir指令【重要】
语法: mkdir [选项] dirname…
功能: 在当前目录下创建一个名为 “dirname”的目录
常用选项:
–p, —parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
mkdir 目录
- 这里前面的d是代表目录的意思,详细内容我放到后面讲~~
mkdir -p aaa/bbb/ccc/ddd/eee
- 这样看不好观察创建成功了没有,我们可以使用一个命令tree
7.1 tree
tree 目录
yum install -y tree
- 然后再执行
tree ./
八、rmdir指令 && rm 指令(重要)
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法: rmdir [-p][dirName]
适用对象: 具有当前目录操作权限的所有使用者
功能: 删除空目录
常用选项:
- -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令可以同时删除文件或目录
语法: rm [-f-i-r-v][dirName/dir]
适用对象: 所有使用者
功能: 删除文件或目录
常用选项:
8.1 rm
rm 文件名
8.2 rm -f
- 但是这个命令是删除不了文件夹的
- 那么我们就要学下一个命令了
8.3 rmdir
rmdir 文件夹
- 这里删除单个文件夹,文件夹里面是空,什么都没有那么它是可以删除的
- 那么这个文件夹不为空,可以直接删除吗?
rm -r 名字
8.4 rm -rf
rm -r -f 名字
- 可以看到这里就直接删除了~~
- 这里的
rm -r -f
也可以写成rm -rf
它们是等价的
九、man指令【重要】
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man
语法: man [选项] 命令
解释一下,面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
- 我们可以执行下面的命令
man man
man ls
man printf
- 有的同学可能执行就报错了
- 我们执行以下命令
yum install -y man-pages
- 那我想查看这个库函数怎么查看呢?
- 我们执行下面命令
man 3 printf
其他的序号就不经常用,先不说了~~
十、cp指令【重要】
语法: cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录
**说明: ** cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
常用选项:
- 我们可以将一个文件或者目录拷贝到另一个地方,但是相同目录下不能有相同名称的文件
cp src dst
cp aaa a
- 可以看到是不能的~~
10.1 cp -r
cp -r aaa a
十一、mv指令【重要】
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录
功能:
- 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将 其移至一个新的目录中。
- 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
- 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至
目标目录中。
常用选项:
- 这个和前面那个拷贝相似
mv src dst
11.1 mv -f
mv -f a/test.c ./
11.2 cat
语法: cat [选项][文件]
功能: 查看目标文件的内容
常用选项:
- cat这个命令很简单,我们来看
cat 文件名
11.2.1 cat -n
cat -n test.c
11.2.2 cat –b
- 针对空行不进行编号,非空行进行编号~~
11.3 tac
tac 文件名
- 猫倒过来了,所以就倒着输出~~
本文就到这里结束了,篇幅较长,我们下一篇续写,本篇大概也就写了一些Linux的创建、删除、查看、基本命名,如果有帮助的话记得点赞,收藏加评论~~,谢谢大家!
原文地址:https://blog.csdn.net/2201_76004325/article/details/134451982
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_12897.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!