linux学习

查看环境变量

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 查看文件的属性和权限

在这里插入图片描述

在这里插入图片描述

  1. 第一个字符代表文件类型
  • 【d】:代表是一个目录(文件夹)
  • 【-】:代表是一个文件
  • 【l】:代表一个链接文档

接下来的9个字符,3个为一组,并且都是【rwx】的组合,分别代表

  • r:read 可读

  • w:write 可写

  • x:execute 可执行

  • 如果是【-】,代表没有该权限

inux权限对象分为:拥有者(前三个 root)、组用户(中间三个)、其他用户(最后三个)

  1. 数字代表文件个数
  2. 代表所属主(拥有者)
  3. 代表所属组(组用户)

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 :显示成兆的形式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值