查看环境变量
echo $PATH
1 路径
根目录:/
绝对路径是以/开头的 : cd /home/jyh
pwd :可以显示当前路径,pwd 是Print Working Directory的缩写,linux中用 pwd 命令来查看”当前工作目录“的完整路径
2 目录管理
2.1 cd 切换目录
cd … 返回上一级目录
cd / 返回根目录
cd ~ 返回用户根目录
cd ./ 当前目录
cd …/… : 返回上两级目录
2.2 ls 列出目录
-a 参数:列出所有文件,包括隐藏文件
-l 参数:显示权限和属性,不包括隐藏文件,搭配-a是可以的显示包括隐藏文件的权限和属性
例1:列出/Users/zengqiya/Desktop文件夹下所有文件
命令: ls -a /Users/zengqiya/Desktop
2.3 mkdir 创建目录
mkdir 目录名
2.4 rmdir 删除目录
rmdir 目录名 :仅能删除空的目录
2.5 cp 复制目录或文件
cp 文件名/目录 目标路径
-R/r:复制目录及目录内的所有项目
2.6 rm 移除文件或目录
-f(force)参数:忽略不存在的文件,不会出现警告,强制删除
-r(recursive rəˈkərsiv)参数:递归删除
rm -rf :常用于强制递归删除
2.7 mv 移动文件或目录
mv [选项] 源文件或目录 目标文件或目录
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
例1:将文件 aaa 更名为 bbb
命令:mv aaa bbb
2.8 touch 创建文件
touch [选项]… 文件…
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,也可以创建新的空文件
3 文件管理
3.1 看懂文件属性权限
使用 l l或者ls -l 查看文件的属性和权限
- 第一个字符代表文件类型
- 【d】:代表是一个目录(文件夹)
- 【-】:代表是一个文件
- 【l】:代表一个链接文档
接下来的9个字符,3个为一组,并且都是【rwx】的组合,分别代表
-
r:read 可读
-
w:write 可写
-
x:execute 可执行
-
如果是【-】,代表没有该权限
inux权限对象分为:拥有者(前三个 root)、组用户(中间三个)、其他用户(最后三个)
- 数字代表文件个数
- 代表所属主(拥有者)
- 代表所属组(组用户)
3.2 chmod 修改权限
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
r:4 w:2 x:1
rwx(可读可写可执行) : 4 + 2 + 1 = 7 所以777代表最高权限
rw-(可读可写不可执行): 4 + 2 = 6
chmod 777 [文件或目录]
-
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
-
修改Users/jyh下边所有文件的权限大小
sudo chmod -R 777 jyh
4 文件查看
4.1 cat
由第一行开始显示文件命令
4.2 tac
从最后一行开始显示
4.3 nl
显示行号,看代码的时候显示行号
4.4 more
分页显示文件内容
-
空格代表翻页
-
使用enter代表查看下一行
-
使用q可退出
4.5 less
分页显示内容,和more相似,相比于more,less可以往上翻
- 空格代表翻页
- 上下键代表上下翻看
- 使用q可退出
4.6 head
只看前几行
-n 参数:控制显示几行
4.7 tail
只看后边几行
-n 参数:控制显示几行
4.8 在文件中查找
使用前边的命令打开文件后,可以使用/[要找的字符] 进行查找
- / [要查找的内容]
5 linux的链接
linux链接分为两种:硬链接和软链接
-
硬链接:在Linux系统中,多个文件名指向同一索引节点(Inode)是正常且允许的。一般这种链接就称为硬链接。硬链接的作用之一是允许一个文件拥有多个有效路径名
-
软连接:类似于windows系统中的快捷方式,与硬链接不同,软链接就是一个普通文件,只是数据块内容有点特殊,文件用户数据块中存放的内容是另一文件的路径名的指向,通过这个方式可以快速定位到软连接所指向的源文件实体
比如把一个复杂路径下的文件链接到一个简单路径下方便用户访问
linux系统可以用ln命令来创建链接文件。
ln命令格式:
ln [参数] [源文件或目录] [目标文件或目录]
6 vim
撤销:u
恢复撤销:Ctrl + r
7 进程管理
在linux中每个运行的程序都有自己所对用的进程,每个进程都有自己的pid号
7.1 ps 查看进程
ps -xx
- -a 查看当前终端运行的所有进程
- -u 以用户信息显示进程
- -x 显示后台所有进程的参数
#查看和redis相关的所有进程
ps aux | grep redis
# | 在linux中被称为管道符
#grep Linux grep 命令用于查找文件里符合条件的字符串
#显示和redis相关的所有进程,并显示父进程
ps -ef | grep redis
7.2 kill 杀死进程
kill -9 进程号:强制杀死
8 磁盘管理
df:列出文件系统整体的磁盘使用量
-h :显示成兆的形式