Linux
Windows的磁盘管理:C、D、E 磁盘空间 —》文件夹(目录)、、、文件;
Linux的磁盘管理:文件夹(目录) —》磁盘空间,多用户管理系统;
Linux的文件目录:
/ 根目录
/root (Linux系统启动所依赖的文件)
/usr(进行系统编程所用的头文件和Lib库) eg: /usr/include /usr/local/include /usr/lib /usr/local/lib
/home(普通用户登录所在的家目录)
/etc(Linux系统中所有配置相关的)
linux目录管理涉及的命令,Tab
cd + 目录路径
cd … 返回上一级目录
cd 返回当前用户身份的根目录 $/home/用户 #/
文件和文件夹的管理命令
-
ls 显示当前目录中所有文件和文件夹名称
-
ll 显示当前目录中所有的文件和文件夹名称的详细信息
-
ls -a 除了ls的功能,还能把隐藏文件显示出来;
-
mkdir + 文件夹的名称 创建
-
rmdir + 文件夹的名称 删除
-
touch + 文件名 创建文件‘
-
rm + 文件名 删除文件
-
rm -rf + 文件夹名称 -r 递归删除 -f 确认是否删除所有 删除文件夹及文件夹中所有的内容
-
mv + 文件 + 路径 移动文件
-
mv - r +文件夹+路径 移动指定的文件夹的所有内容
-
cp + 文件 + 路径 拷贝文件到指定的路径下
文件编辑 vi/vim
vim + 文件名 (如果文件存在,直接打开;如果文件不存在,会创建该新文件)
(ESC)命令模式:移动光标在代码段上;
i: 输入编辑
dd:删除当前行
x : 删除光标所在的字符
yy : 拷贝当前行
p : 粘贴代码
u : 恢复到上一步
输入:号,:w保存文件; :wq保存并退出; : q 强制退出不保存;
:/搜索的关键字 ; n 往下搜索下一个;V往上搜索下一个
(:)编辑模式
grep:
g/re/p(globally search a regular expression and print),使用正则表示式进行全局查找并打印。
$ grep [-acinv] [–color=auto] 搜寻字符串 filename
-c : 统计个数
-i : 忽略大小写
-n : 输出行号
-v : 反向选择,也就是显示出没有 搜寻字符串 内容的那一行
–color=auto :找到的关键字加颜色显示
- 文件或文件夹的压缩和解压缩:
sudo apt-get install +文件名
后缀名:.gz .hz
tar -zxvf + XXX.gz
Linux下常用的搜索命令
- find [搜索文件的根目录] -name[搜索文件的名字] * mysql * (单个1) *代表0个或者多个字符;
find /home -name jdk
特点:会查找指定路径下的所有的文件,但是他是实时查找,所以速度比较慢;
- local [搜索文件的名字(也支持通配符)]
sudo updatedb ;手动更新Linux系统记录的文件数据库加速(locate文件查找用的)
特点:最近安装的内容可能无法找到,但是locate的速度非常快;
- whereis:[搜索文件的名称]
特点:不是用来搜索文件用的,主要是用来搜索系统环境变量配置路径下的可执行文件用的;