Linux的学习笔记,用于记录一些学习小日常。
前言
瞎记录~
0. linux中的“~”、“/”、“./”分别代表什么
~ 是指主目录:指当前登录用户的用户目录。
/ 是指根目录:指所有目录最顶层的目录。
./ 是指当前目录:一般需要和其他文件夹或者文件结合使用,指代当前目录下的东西。
.. 是指上级目录。
cd ~ 代表的就是 /home/liu
cd ./文件夹 切换到当前文件夹
cd .. 切换到上级目录
cd ../文件夹 切换到上级目录的某个文件夹
1. Linux 中截图的默认方式
PrtSc – 获取整个屏幕的截图并保存到 Pictures 目录。
Shift + PrtSc – 获取屏幕的某个区域截图并保存到 Pictures 目录。
Alt + PrtSc – 获取当前窗口的截图并保存到 Pictures 目录。
Ctrl + PrtSc – 获取整个屏幕的截图并存放到剪贴板。
Shift + Ctrl + PrtSc – 获取屏幕的某个区域截图并存放到剪贴板。
Ctrl + Alt + PrtSc – 获取当前窗口的 截图并存放到剪贴板。
2. 目录操作命令
目录切换:
cd 目录 进入目录
cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd ../ 切换到上一级目录 或者 cd ..
cd ~ 切换到home目录
cd - 切换到上次访问的目录
目录查看:
ls 查看当前目录下的所有目录和文件
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
创建目录:
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
新建文件:
touch 文件名 在当前目录创建文件 touch aa.txt
删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问/强制)
删除目录:
rm -r aaa 递归删除当前目录下的aaa目录或者文件
rm -rf aaa 递归删除当前目录下的aaa目录或者文件(不询问/强制)
全部删除:
rm -rf * 将当前目录下的所有目录和文件全部删除
rm -rf /* 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除
修改目录:
重命名目录
命令:mv 当前目录 新目录
例如:mv aaa bbb 将目录aaa改为bbb
剪切目录
命令:mv 目录名称 目录的新位置
示例:mv /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
拷贝目录
命令:cp -r 目录名称 目录拷贝的目标位置 -r代表递归
示例:cp /usr/tmp/aaa /usr 将/usr/tmp目录下的aaa目录复制到 /usr目录下面
3.linux权限
rwx:r代表可读(Read,读取,权限值为4),w代表可写(Write,写入,权限值为2),x代表该文件是一个可执行文件(eXecute,执行,权限值为1),如果rwx任意位置变为-则代表不可读或不可写或不可执行文件
示例:给aaa.txt文件权限改为可执行文件权限,aaa.txt文件的权限是-rw-------
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限
421 421 421
- rw- --- ---
rwx看成二进制数,如果有则用1表示,没有则有0表示,那么rwx则可以表示成为:111
rwx rw- r-- 764
rw- r-- r-- 644
rw- rw- r-- 664
第一种:文件夹有锁 使用命令 sudo chmod 777 test 给与这个test文件夹读写权限。即可去点文件夹的锁,然后可以删除
修改文件权限为777,则在终端输入 chmod 777 /var/home/userid/cc
修改文件夹及子文件夹权限可以用 chmod -R 777 /var/home/userid/cc
第二种:文件夹没有锁,却还是不能删除,提示权限不够
这种情况,文件夹的属性-权限所示。
第三种:给予文件夹临时权限
临时赋予权限 sudo
总结
未完待续~