Linux指令入门-文件与权限
准备开始学习网站搭建
等待的过程有点漫长长长长长
输入指令 刚开始用ls搜不出什么东西 这可能跟文件目录有关
指令
这些指令要稍微记一下
参数 | 说明 |
---|---|
-a | 显示所有文件及目录(包括隐藏文件) |
-l | 将文件的权限、拥有者、文件大小等详细信息列出(ll等同于ls -l) |
-r | 将文件反序列出(默认按英文字母正序) |
-t | 将文件按创建时间正序列出 |
-R | 递归遍历目录下文件 |
cd.. | 返回上一层 |
cd. | 当前目录 |
ls
ls 是查看当前目录下有哪些文件
查看当前目录下的所有文件(包括隐藏文件)。
ll -a
获取当前工作目录的绝对路径
pwd
touch
touch:touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
命令格式:touch [参数] [文件]。
参数说明:
参数 | 说明 |
---|---|
-c | 如果指定文件不存在,不会建立新文件 |
-r | 使用参考文件的时间记录 |
-t | 设置文件的时间记录 |
示例:
- 创建两个空文件。
touch demo1.txt demo2.txt
这里创建了demo1.txt demo2.txt shuaige.txt xjw.txt四个空文件
小声bb:ll很好用
用上-r可以修改时间
比如要修改xjw.txt的时间记录为当前系统时间
就输入touch xjw.txt 重新用touch指令就是相当于更新一下
当当,成功,现在再把其他的文件变成跟xjw.txt同一时间,加个-r就ok
哈哈翻车,可能得两个两个来,毕竟群众的力量大
哦哦是要把待更新的文件放后面,xjw大哥要放前面好吧,结束。
mkdir
mkdir:mkdir命令用于新建子目录。-p参数确保目录名称存在,不存在的就新建一个。
mkdir -p a/b/c/d
这个好好玩,就是不能直接把原来的文件归到新目录,直接就是创建了
于是乎,两个xjw.txt出现好吧,结束。
rm
rm:rm命令用于删除一个文件或者目录。
命令格式:rm [参数] [文件]。
参数说明:
参数 | 说明 |
---|---|
-i | 删除前逐一询问确认 |
-f | 无需确认,直接删除 |
-r | 删除目录下所有文件 |
那就试试把plmm目录下的xjw.txt删了好了,咱注定当不了美女
cp
cp: cp命令主要用于复制文件或目录。
命令格式:cp [参数] [源文件] [目标文件]。
参数说明:
参数 | 说明 |
---|---|
-d | 复制时保留链接 |
-f | 覆盖已经存在的目标文件而不给出提示 |
-i | 覆盖前询问 |
-p | 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 |
-r | 复制目录及目录内的所有项目 |
咱就是说 狠狠翻车 蒜啦 没事 感觉不重要
mv
mv: mv命令用来为文件或目录改名、或将文件或目录移入其它位置。
命令格式:mv [参数] [源文件] [目标文件]
参数说明:
参数 | 说明 |
---|---|
-i | 若指定目录已有同名文件,则先询问是否覆盖旧文件 |
-f | 如果目标文件已经存在,不会询问而直接覆盖 |
这里是改名字的操作,帅哥不见了,还是美女香哈哈哈哈哈哈哈
这里是移动整个目录的操作,把qw2k下的文件全部移动到qw1k下
rename
rename:跟Excel的查找替换很像
这里是把所有的xjw变成XJW,同理还可以修改所有后缀
chmod
输入:echo "echo 'hello world'" > hello.sh
这里看不到内容,但可以知道已经新建脚本成功了
好的,今天体验时间到了,明天继续~
遇到的坑
这里有一个让我懵好久的东西,所以决定搬上来
这里不是一直是kali用户嘛,就想换个root什么的,输入su,疯狂试密码
寻思着自己前一段时间刚重装了虚拟机来着的,应该也不至于就改了密码叭,但是就是一直都不行
后来.......输入了sudo su
救命,我好像那个大冤种哈哈哈哈哈哈哈哈哈
vim
这个就是往文件里插入内容
先新建一个文档嘛,然后
vim Yeedo.txt
先输入i进入编辑模式,再一格格输入想要的内容
之后按下ESC回到命令模式,输入底线命令:ce,起到居中的效果,不知道有没有简便的方法,反正我是一行行重复步骤来的嘿嘿
最后输入底线命令:wp,就可以去cat一下文件内容了
有点奇怪,不知道为什么会出现这个
那就是看来:wp不太行了已经,换成:qa!,成功退出
history|less
这是一个查看自己历史输入命令的操作
有一个要注意的,就是后来end了,按回车是没有用的,光标放在end那一行然后点q就可以退出了(因为:wp是保存并退出的意思)
stat
这是显示文件的详细信息的命令,包括时间、大小、索引节点、最后一次访问时间、修改时间什么的(有一个mtime不知道是什么,查了一下叫"时光网",是个影视网站啊嘞)
stat /etc/passwd
wc
用于统计指定文本的行数(-l)、字数(-w)、字节数(-c)
想尝试三个命令一起执行输出来着的,输入-lwc,诶不行,不能偷懒哈哈哈哈哈哈哈
chown
修改文件的所有者
chgrp
修改文件的所属组
评论已关闭