通配符->搭配ls命令使用更佳
通配符 | 名称 | 作用 | 示例 |
* | 星号 | 匹配任意长度的任意字符(包括空字符) |
|
? | 问号 | 匹配单个任意字符 |
|
[] | 字符组 | 匹配括号内的任意一个字符 |
|
[!] | 否定字符组 | 匹配不在括号内的任意一个字符 |
|
- | 连字符 | 在字符组内表示范围(需配合[]使用) |
|
你甚至可以使用一个组合命令
touch 2.txt 创建一个新的空文件
另一个功能是把一个已存在文件的创建时间,更新一下,不对文件内容进行任何更改
cp命令,把文件复制到别的文件夹下面
cp命令可以复制文件或者是文件夹复制到指定的目的文件或目录
复制过去的文件会直接覆盖过去
这个不像windows,当你覆盖的时候还会提醒你是否覆盖层,但是linux直接就给你替换了,太相信你了
这样的方法非常的危险,在企业里面是绝对不允许的
如果指定的路径不存在则会创建一个文件
格式: cp + 你想复制的文件 + 你想复制到的地方
这行的意思是把当前目录下的.java后缀文件复制到别的地方
为了阻止误覆盖的情况出现,需要加入参数cp -i 这个的作用是询问你是否要覆盖掉原本的文件
加入-i之后还需要回答问题,选择y还是n
这个时候可以看到2.txt的创建时间就已经被刷新过一次了,变成了新的时间
还可以直接复制目录
这个时候需要加入-r操作,来连同文件夹下面的东西一起复制过去
这里如果文件夹后面加上/*就是复制目录下的文件,如果没有信号的话就是把文件夹包括文件一起复制过去了
cp可以写绝对路径也可以写相对路径,既可以写文件看也可以写文件夹
cd - 返回上一次操作的目录
这里显示的就是上一次操作的是哪个盘
感觉需要补充一篇linux中相对路径的写法
命令行的小技巧
当你有一个巨长无比的文件,这个时候左右点方向键是很麻烦的
这个时候就需要按ctrl + 方向键,这样就可以直接在每个下划线之间来回切换
显示的东西太多了不想看怎么办,直接按ctrl + L 就会空出一个巨大的空白,但是之前输入的内容跟并没有消失
就把内容全部顶到上面了
ctrl + A 是直接跳到命令的开头
ctrl + E 是直接跳到命令的结尾
ctrl + H 就相当于是退格键,和键盘上的back效果一样
ctrl + t 就相当于把光标之前的字符一直往后拉一个格,在这幅图片中就是S,每次都会往后拉一个格
ctrl + u 就是直接把一整行命令符全部干掉了
ctrl + r 就是搜索之前输入过的命令
就会冒出这样的界面,括号后面用单引号罩起来的东西就是所要搜索的东西,然后引号后面对应的就是搜索到的命令,找到之后按回车就把找到的这条命令弄下来了
输一半输错了,就把光标挪到要删除内容的前面,然后点ctrl + K
欸,这个时候后面的东西就全没了
同理,只需要把光标移到要删除东西的后面,然后按CTRL+ u,这个ctrl + u就是删除光标之前的所有东西
.lnk链接文件(快捷方式)
给别人发文件要把整个文件夹发送给他
在linux中叫做链接文件
链接文件分为两种
1.符号链接(软连接) ----> 相当于是快捷方式
原来的文件/文件夹必须是存在的
2.硬链接
这个是创建一个虚拟的文件
原来的文件/文件夹是必须存在的
这就相当于在同一个文件夹下面把某一个文件复制了很多遍,然后就会出现好多个副本
有点副本的意思,但是呢又不能完全理解为副本
直接上图吧
删除和重命名
mv 有重命名和移动的两个功能
这个是重命名
这个是移动
路径不用写这么全写~/Documents就行
mv的骚操作
当执行完移动操作之后,先不着急按ls
骚操作一下按cd !$
这个命令的意思就是进入上一次命令的最后一个路径,可以看到直接就进入Dowmload了
如何按了ls 之后再按cd !$就找不到操作之后的文件夹了
rm 最危险的命令之一(删除)
超级危险的命令 :sudo rm -rf /* 入股在公司里执行了这个命令,ceo会把你砍死,然后你就可以蹲个好几年牢了(这个简称删库跑路)
在linux中不建议使用rm去直接删除一个文件,因为是彻底删除了,不像windows里面有回收站,删了就是真的删了
f是强制删除,这个都不会问你是否删除,直接就给你删了
r是遍历删除
千万不能执行rm -rf /*
这个意思是把根目录下面的东西全删了,那你的电脑不就炸了吗?
通常情况下不应该使用rm 所以使用-i
主包突然发现命令后面的杠好像都是一样的
这里是 -i 的命令
可以使用第三方的软件来删除,可以实现回收站的效果D
当删除一个文件的时候,会挨个问你,要删除这个嘛?要删除这个嘛?
ctrl + j是回车的作用
一定要提防rm这个命令,主包不想蹲大牢啊
真的不要使用管理员身份,因为一不小心删了真的非常危险
养成rm -i的习惯,删除之前一定要确认一下,一定一定确认
点su 之后,会输入密码进入管理员身份
而sudo呢,就是临时借用管理员的身份,这时候也是需要输入密码的
如果进来的时候直接是root管理员身份的话,那输东西直接就是sudo了,连个输密码确认都没有
创建文件夹及删除文件夹
linux没有盘的概念,全都是文件夹
mkdir
就是make directions
要和创建文件touch和文件夹mkdir的命令区分开
相对路径的时候./代表当前目录下,~/代表在yyy目录之下
原来rm后面还可以跟好多个文件
使用-p可以创建子文件夹,不然的话没法创建
rmdir 这个默认只能删除空目录,所以
find命令,这个东西要细学,不是想象的那么简单,find老鸟都不会用
主包可以尝试一下每天学一个
linx中文件类型的查看
file 命令
这里可以看到是text格式的文件
还可以直接看文件夹
查看基本的文件
这样就可以显示出来,但是这里有一个不好的点就是如果文件特别长,需要滚轮一点一点去划
所以cat只适合非常非常短的文件,这样能一次看全
有时候不知道到底有几个tab,因为后面都是一长串
cat -A 这个命令就会把所有的tab都变成^I符号,回车就变成了$
除了cat之外,还有两个很吊的命令
如果看文件内容特别长的文件就使用more
空格键是往下一屏,然后直接按b是上一屏(在企业里面这个命令几乎没有多少人用,用处不大)
more翻到最下面是直接推出掉了
less命令也可以看文章
不过这个用的就是pageup和pagedown这两个键
这个时候是长这样的,最下面有: 冒号
但是less不会退出掉,而是显示一个end
less模式可以搜索文章中想要的内容,输入/然后加上自己想要搜索的内容,之后点回车
之后就会出现这样的界面
这样的操作就相当于在winodws上右键以记事本打开
但是这样只能打开txt文件
有一种比较骚的命令
如果只想查看某文件后几行的内容
tail
默认是显示后十行,这个是什么文件都能看
加入-n 然后对应的数字是只查看后几行
head命令同理
这就已经把最基本的命令整完了
<script src="chrome-extension://lopnbnfpjmgpbppclhclehhgafnifija/aiscripts/script-main.js"></script>