linux

基础操作:

上下键:快速调出之前执行过的命令

tab键:自动补齐文件名/目录名/命令名

属主目录~(/home) /根目录

1、hostname更改主机名

2、ls显式指定目录下的内容

颜色:一般- 蓝色:目录d 红色:包文件 绿色:可执行文件 浅蓝色:链接文件l

灰色:普通文件

链接文件:快捷方式

3、history 查看历史命令的列表

4、tree 以树状结构显示指定目录下的内容,如果不写目录,则默认显示当前目录(yum install -y tree 非linux的标准命令,需要先安装后使用)

5、pwd :显示当前目录的完整路径(绝对路径)

用户和文件管理

用户管理·

修改用户权限

第一位(d/-/l) d:目录 -:文件 l:链接文件(快捷方式)

u所有者g所属组o其他用户

chmod -R(可选) ugo(任意组合) +-=(三选1) rwx(任意组合) 文件名

chmod -R(可选) 765(数字组合) 文件或者目录

1、创建用户useradd 用户名 例如useradd rose

2、id 用户名 如果不加用户名,则是查看自己的组信息

3、给用户设置密码passwd 用户名 例如:passwd rose

4、查看用户密码(加密的)

5、切换用户 格式:su 用户名

1)root切换普通用户,不需要密码

2)普通用户切换,使用su的时候,需要输入密码

3)如果root从普通用户切回来,exit就可以

6、删除用户 userdel 用户名

组管理

1、创建组:groupadd 组名 例如:groupadd de

2、修改所属组rose的主组修改为dev :sermod -g 组名 用户名 只有root才能操作

3、将rose加入test组兼职:usermod -aG 组名 用户名

4、删除组 groupdel 组名

文件的创建

1、touch 文件1 文件2 文件3 同时创建多个空文件

2、vi+文件名 创建文件 i 输入或修改内容 Esc键 :wq (保存并退出)

直接打开文件,就是进入一般模式

一般模式下,i进入编辑模式

编辑模式下,ESC 回到一般模式

一般模式下,: 进入命令行模式

命令行模式下,ESC 回到一般模式

创建修改文件的操作流程:vi+文件名 i 输入或修改内容 Esc键 :wq (保存并退出)

1、一般模式下:查看/简单的编辑

查看:vi+文件名 直接打开查看

删除行:dd 删除光标所在位置的一行

ndd 从光标注删除n行(n一个数字) 3dd 删除从光标注开始的三行

如果光标在最后一行,则ndd无效;如果不足三行,则有多少删多少

按行复制粘贴:yy 复制 p 粘贴

2、编辑模式:修改文件内容

一般模式下点i,进入编辑模式,从光标处开始插入

一般模式下点o:从光标处的下一行自动插入一个空行,光标自动跳转到空行

一般模式下点a:从光标处的后一个字符位置开始插入,光标自动往后移动一个字符位置

一般模式下点R:替换,新输入的内容会替换光变后面的内容

3、命令行模式

:wq 保存并退出 w 保存 q 退出

:q! 强制退出不保存

简单的查找定位:一般模式下/加上要查找的内容,实现简单的定位

显示行号 :set nu 取消显示行数 :set nu ! :nu 显示光标处所在的行数以及该行内容

文件的查看

1、cat 格式:cat+文件名 (小猫)

-n 显示行号(空行参与行号显示)

-b 显示行号(空行不参与行号显示)

2、tac 格式:tac+文件名 倒叙显示文件内容

第二类:针对大文件(需要多屏才能显示完)(分页显示)

3、more 格式:more+文件 (大猫

4、less 格式:less+文件名

第三类:只查看文件的部分内容(开头多少行,结尾多少行)

5、head 查看文件开头多少行

格式:head -n 数字 文件名

例如:head -n 30 文件名 查看文件的前30行。如果不加-n和数字,则默认显示10行

6、tail 查看文件结尾多少行

格式:tail -n 数字 文件名

例如:tail -n 30 文件名 查看文件的后30行。如果不加-n和数字,则默认显示10行

-f 等待文件内容的更新,实时刷新并显示文件的新内容

tail -f 日志文件按 | grep 关键字 只显示文件的新内容中含有关键字的行

例如:tail -fn 30 anaconda-ks.cfg | grep yum

grep可以单独使用

格式:grep 关键字 文件名

7、vi

目录和文件操作

1、cd 切换指定目录 目录=路径=文件夹

2、pwd 显示当前所在目录的绝对路径(全称)

3、mkdir+目录1 目录2 目录3 目录4 同时创建多个目录

-p 如果上级目录不存在,则同时创建上级目录

4、rmdir 删除空目录

5、rm删除目录以及文件

-f 强制删除

-r 循环删除(针对目录,删除目录以及目录下的所有的内容;不加-r,只能删除文件

6、cp 复制 格式:cp 源 目标目录

复制的同时,可以对复制后的文件进行改名 cp 源 目标目录/新文件名

-r 循环处理(针对目录,复制目录以及目录下的所有内容),不加-r只能复制文件

7、mv 移动或者剪切 格式:mv 源(文件或者目录) 目标(目录)

mv 重命名 格式:mv 源(文件或者目录) 新的名称(当前目录不存在)

进程和安装包管理

网络管理

1、查看网卡的当前情况ifconfig

2、netstat显示网络状况 –tlnpu 用于显示当前系统启用哪些端口

3、 ping测试目标与本机的连接状况

4、top查看cpu,内存使用情况,及占用资源最多的进程由高到低排序,q用于退出

5、free查看内存占用量(较准确)

6、ps用于查看需要查看的进程

7、 df用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。

8、yum search *** 查找需要安装的软件

yum install *** 安装软件

yum update *** 更新软件

yum remove *** 卸载软件

打包解包压缩解压缩

1、tar -cvf 包文件名 要打包的文件(多个,用空格隔开)打包文件

2、tar -xvf 包文件名 -C 目标路径 (-C C要大写)解包文件

3、tar -zcvf 包文件名.tar.gz 要压缩的文件(多个,用空格隔开)压缩包

4、tar -zxvf 压缩包文件名 -C 目标路径 解压缩

5、tar --tvf 压缩包文件名 (多个,用空格隔开)查看压缩包

6、压缩格式:zip 包名.zip 要压缩的文件(多个,用空格可开)

7、解压缩格式:unzip -d 目标路径 zip包文件名

注意点:如果不加-d和路径,默认解解压到当前目录,有同名的会被替换

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值