Linux学习
重要的几个文件夹
/etc 表示根目录下的系统中的配置文件
/bin,/sbin,/usr/bin,/usr/sbin 系统预设的执行文件的放置目录 比如 ls 就在 /bin/ls 目录下
一般来说 /bin,/sbin,是给普通用户使用的 。/usr/bin,/usr/sbin,是给超级管理员用户使用的
/var 是系统放置日志和数据的目录
一些我没怎么使用过的部分常用Linux命令
-
pwd 显示当前所在的完整路径
-
exit 退出
-
su +name 切换用户
-
ls -l 查看文件详细信息 文件第一位是目录类型 l 表示链接文件 d 表示的是目录 后分九位三组 ,
如:drwxr-xr-x 第一组 第二组 第三组 第一组的权限属于目录的拥有者
第二组的权限是属组的权限,第三组的权限是其他人(other)的权限
其中: rwx: r-浏览文件的权限
w-修改文件的权限
x-对于链接来说是可执行的权限,对于目录来说是可
进入的权限 -
ls -a 查看所有的文件包含隐藏文件
-l 查看文件详细信息
-r 降序排序
-t 按照创建时间排序 -
mkdir 创建文件夹
-p 创建带有子目录文件夹的文件夹 mkdir -p x/y/ 就会创建一个新文件夹然后子文件夹是y
-touch 文件不存在时创建文件 文件存在时修改文件的时间属性 -
mv 可以更改文件名称或者移动文件
旧文件名 新文件名 更改文件名称为新的文件名
文件名 目录路径 将文件移动到目录中
-i 若已有相同文件名 询问是否覆盖
-f 直接覆盖相同文件名文件 不会提示
-rm 删除文件及目录
-i 删除前逐一询问确认
-f 即便是只读文件也会删除 不需确认
-r 将目录下文件注意删除 即递归删除 -
cp 用于复制文件或目录
目录或文件名 +目标路径/name 将目录或文件复制到目标路径中并将文件名修改为name
目录或文件名 +目标路径/ 将目录或文件复制到目标路径中
-a 表示文件的链接,属性等一同复制过来,等同于 dpr 的组合命令
-d 复制是保留链接 相当于Windows中的快捷方式
-f 覆盖已经存在的文件不给提示
-i 覆盖已经存在的文件时提示
-p 除了复制文件外 ,还把文件的的修改时间和访问权限复制过来
-r 若给出的源文件是目录文件 则复制目录文件下的所有文件和目录
-l 不复制文件 只生成链接文件 -
cat 查看文件的内容并将内容打印在输出设备上面
-n 由1开始对所有的输出的行数编号 -
more 类似于cat 不过会以一页一页的形式显示 。按空格键显示下一页,b键返回上一页
-num 每一屏显示的行数 如more -10 文件名 则显示10行的数据
q 退出more
enter 向下n行 ,默认1行
ctrl+f 向下滚动一屏
空格 向下滚动一屏 -
less 与more类似 ,使用less可以随意浏览文件,但是more只能向前移动而不能向后移动,而且
less再查看前不会加载整个文件
-N 显示每行的行号
q 退出less
enter 滚动1行
空格 向下滚动一屏
b键向后一页
d向后半页 -
head 查看文件开头部分的内容
-n 显示行数 默认为10 -
tail 查看文件开头部分的内容
-n 显示行数
-f 监控最后一行 如果有新的数据就会有新的数据展示 ctrl+c结束 -
which 查找某个命令或文件,要在环境变量中的文件
-
whereis 查找环境变量或者某一个指定路径的命令,默认查找环境变量如果没有指定路径的话,可
以查找二进制文件 (-b) ,说明文件(-m),源代码文件(-s),默认全部查找 -
locate 查找命令及文件,使用dbpath指定的数据库查找文件,而不是默认的数据库
-
find 用于在文件树中查找文件
-pathName 文件路径
-name 通过名字进行查找
-perm 通过权限进行查找
-type 通过文件类型进行查找
-amin -time 最后多长分钟时间访问过的文件
-cmin -time 最后多长分钟时间修改过的文件
-exec 参数后面跟的commond命令,命令后面以 {} 表示擦汗找到的文件或目录,以分
号结尾,通常以反斜线+分号结尾防止被转义 -
chmod 用于修改文件或目录的权限
-r 处理指定目录及所有子目录下所有文件
u 目录或文件的当前用户
g 目录或文件的当前群组
o 除了目录或文件的当前用户或群组的用户,即其他用户
a 所有的用户及群组
r 读权限,用数字4表示
w 写权限,用数字2表示
x 执行权限,用数字1表示
- 删除权限,用数字0表示
s 特殊权限 -
chown 改变属主或属组的权限 eg:chown 属主:属组 , chown :属组
-R 处理指定目录及所有子目录下所有文件 -
tar 用来压缩或解压文件。本身不具有压缩功能,只具有打包功能,压缩是有其他功能完成
的
-c 创建新的压缩文件
-f 指定的压缩或解压文件名
-x 解压
-z 支持gzip的压缩
-j 支持bzip2的压缩
--exclude 去除某个文件,不能去除目录 -
grep 查找文件的某个关键字
-
ps 用于显示当前进程的状态
-A 显示所有的进程
-aux 显示所有包含其他使用的进程 -
kill 用于删除某些命令
-9 进程号 杀死进程