【Linux】基础命令及重要目录

目录相关命令:
ls 列出当前目录下的文件

-a 查看所有文件 不忽略以点开头的文件 (前面有.的文件是隐藏文件)
. 当前所有路径
… 当前所在路径的上一层路径
. 和 … 目录每个目录下都会有
-l 查看文件详细信息

文件类型:- 普通文件 ,d ,b ,l, p 管道文件 ,s

pwd 显示用户当前所在目录 (绝对路径)
目录结构:Linux下目录结构是树目状录,最上层是根目录,使用/标识
绝对路径:起始查找目录从根目录开始的路径
相对路径:起始查找目录从当前目录开始的路径

mkdir 创建目录
-p 递归创建目录(多层级目录的创建)

rmdir 删除目录 目录为空才可以删
-p 递归删除,从内往外删

rm 删除文件
-r 删除文件包括目录(递归删除)
-f 忽略提示信息,直接删除

cp 拷贝一个文件到指定位置
-r 拷贝所有文件包括目录(递归拷贝) mv 移动一个文件或目录到指定位置
-i 添加提示信息

cd 进入指定目录(改变当前所在目录)
~当前用户家目录
-上次所在目录

文件相关指令

touch 若文件存在则刷新文件属性,不存在则创建文件
-r [[CC]YY]MMDDhhmm[.ss]
-d “1997-05-25 12:12:21”

cat 显示文件内容到终端
-n 打印行号
more 分页显示文件内容
空格 向下翻页
b 向上翻页
回车 按行向下滚动
less 分页显示文件内容
f pgdown 向上翻页
b pgup 向上翻页
上下键 按行滚动
q 退出
/string 向下匹配字符串
?string 向上匹配字符串
n 匹配下一个
head 默认显示文件的前10行数据
数据
head -n 1
tail 默认显示文件的后10行的数据
-n 指定打印文件末尾n行
-f 一直动态刷新文件的末尾数据

标准输出重定向:
标准输出:显示终端
把原本要写 入到终端的数据写入到另一个文件中

(>>) 标准重定向,新内容追加到文件末尾
(>) 标准重定向,清除原有内容,添加新数据

压缩文件:

压缩:zip gzip bzip2
解压缩:unzip gunzip bunzip2
打包:tar -c(打包)z(打包加压缩gzip格式)vf(指定压缩包的名称,后面紧跟包名) hello.tar.gz(包名) hello.txt
解包:tar -xzvf

时间命令:

cal
-n
-y
-j

系统时间命令:

date 显示当前系统时间
%s  1970到现在的秒数 
-s 设置系统时间 

匹配查找命令
greap 在指定文件中匹配包含有指定字符串的行

-i 忽略大小写进行匹配
-v 匹配不包含指定字符串(反向匹配)
-R 递归在指定目录里匹配

find 在指定目录下查找文件

-name 按名称查找
-type f d
-mtime(修改) -atime(登录/按天) -ctime -mmin(按分钟) -amin -cmin +/ ./ -size +1M

其它: ifconfig su stat echo bc(计算器)

常用操作:

tab 自动补全 ctrl + c 终止当前操作

Linux下目录的权限有三种:读权限r、写权限w、执行权限x。

进入目录需要执行权限。

在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要三种权限.

比如:读权限可以让你利用ls指令将该目录的内容列表显示出来
写权限表示你具有移动该目录结构的权限:建立新的档案与目录、删除存在的档案与目录、更名、移动
执行权限代表的是用户是否进入该目录成为工作目录的用途(cd)

Linux下的重要目录:

/proc:这个目录本身是一个虚拟文件系统,里面放置的数据都是在内存文档中,例如系统核心、进程信息、网络状态等,因为这个目录下的数据都是在内存当中,所以本身不占任何硬盘空间

/sys:这个目录跟/proc非常类似,也是一个虚拟的文件系统,主要也是记录与核心相关的信息,包括目前已加载的核心模块与核心侦测到的硬件装置等信息等待。这个目录同样不占硬盘容量

/bin:系统有很多放执行文件的目录,但/bin比较特殊,因为/bin放置的实在单人维护模式下还能够被操作的指令,在/bin底下的指令可以被root与普通用户所使用

/usr/lib:包含各应用软件的函数库、目标文件,以及不被一般使用者惯用的执行档或脚本。某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作,那就会被拜访到这个目录下。如果使用的是X86_64的Linux系统,可能会有/usr/lib64/目录产生

/usr/local:系统管理员在本机自行安装自己下载的软件,建议安装到此目录,这样会比较便于管理

/var:在系统运作后才会渐渐占用硬盘容量的目录,主要针对常态性变动的档案,包括快取,登陆文件以及某些软件运作所产生的档案,包括程序档案,或者例如MySQL数据库的档案等

/tmp:
这是让普通用户或者是正在执行的程序暂时放置文件的地方。这个目录是任何人都能够存取的,所以需要定期的清理。重要的数据不可以放置在此目录

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章