Linux操作系统基础学习笔记(4)
前言
本期主要学习了Linux常规命令的组成以及一些常用命令:
ls、ll(ls -l的别名)、pwd、cd、cp、find(以及一些通配符的验证和文件重命名时父目录和子目录中同名文件出现的问题)、mkdir、mv、rm(rmdir)、touch、mount、ln、ln -s
4、Linux文件和目录管理
常规命令格式
常用工具网址:
https://wangchujiang.com/linux-command
https://www.linuxcool.com
(1)列出目录内容和属性(文件)
命令:ls
全拼:list
ls -a
显示所有文件(目录)包括隐藏文件
ll --block-size=M
将显示的文件大小单位改为M
(2)打印工作路径
命令:pwd
全拼:print working directory
(3)切换工作路径
命令:cd
全拼:change directory
(4)查看文件类型
命令:file
file -i 文件名
(5)复制文件或目录
命令:cp
全拼:copy
格式:cp 选项 源文件 目标文件
(6)查找文件或目录
命令:find
格式:find 目录 选项 名字或模式
-name 名字
find /etc -name a*
find / -name "aaa" 2>/dev/null
从根目录(/)开始搜索整个文件系统
查找名为 "aaa" 的文件或目录
将所有错误信息重定向到 /dev/null,即不显示错误信息
find . -name "*.txt"
从当前目录开始查找以txt结尾的所有文件
find / -name "[0-9].txt" -o -name "10.txt"
这个命令会:
从根目录 / 开始搜索
查找名称为单个数字加 .txt 的文件(0.txt 到 9.txt)
同时也查找 10.txt
-type 类型参数
f 普通文件 ,d 目录
find /root -type f 从 /root 目录开始搜索查找所有的普通文件(不包括目录、符号链接等其他类型的文件)
locate相当于文件数据库,在Windows中也可以安装类似的软件Everything用来快速搜索文件
(7)创建目录
命令:mkdir
全拼:make direcotry
格式:mkdir 选项 目录名
mkdir test
mkdir -p /usr/aa/bb/cc
一次创建多级目录,原本aa和bb都不存在(-p)
(8)移动或重命名
命令:mv
全拼:move
格式:mv 选项 原文件 新文件
(9)删除文件(不能用来删除文件夹)
命令:rm
全拼:remove
格式:rm 选项 (多个)文件名
删除空目录:rmdir
-r 递归(连同子文件一起删除)recursive
-f 强制删除
find . -name aaa -exec rm -rf {} \;
rmdir 只能删除空文件夹
(10)创建空文件
命令:touch
格式:touch 选项 文件名
一个已经存在的文件使用touch会更新时间戳
(11)挂载
sdb1的U盘位于dev设备下,我要将其使用为一个单独目录的做法如下:
mkdir /sdb-u
创建一个目录
mount /dev/sdb1 /sdb-u
使用挂载命令将dev下的sdb1设备挂载到 /sdb-u目录下
(12)链接(有点像windows的快捷方式)
命令:ln
全拼:link
格式:ln 源文件 链接文件
创建硬链接:
ln 1.php hard.php
创建一个名为 hard.php 的硬链接,指向已存在的文件 1.php。
vim hard.php 此时编辑hard.php就是在编辑1.php
cat 1.php 查看1.php的内容会发现与编辑的hard.php的内容一致
(13)软链接
查看软连接:
ll /usr/bin/nc
小皮面板安装后可以使用phpstudy命令,该命令指向phpstudyctl程序
创建软链接:
ln -s /usr/local/phpstudy/system/phpstudyctl/ /usr/bin/study
使用:study命令会启动小皮面板
注意:源文件删除,软链接失效
下期
5、文件压缩及解压缩
标签:文件,操作系统,全拼,笔记,find,命令,Linux,php,目录 From: https://blog.csdn.net/WYJAI/article/details/140831562