Linux命令

vim操作

1、vim 文件名:进入文件
2、i :编辑模式
3、Esc 后 “:” ,输入wq 保存退出,q退出,q!强制退出
4、拷贝当前行 yy ,5yy拷贝当前向下5行,并粘贴(p)
5、删除当前行 dd ,5dd删除当前向下5行
6、查找某个单词【/关键字 回车】 ,输入n查找下一个
7、设置文件行号【 :set nu】,取消文件行号【:set nonu】
8、到达文件最末行【G】,到达文件首行【gg】
9、撤销,输入【u】
10、光标移动到第20行,第一步:显示行号【 :set nu】,第二步:输入20,第三步,输入【shift+g】

关机&重启

1、shutdown
【shutdown -h now】立即关机
【shutdown -h 1】1分钟后关机
【shutdown -r now】立即重启
2、halt
【halt】 关机
3、reboot
重启【reboot】
注意:关机或者重启时,都应该先执行sync指令,把内存的数据写入磁盘,防止数据丢失

用户登录和注销

1、logout注销用户(远程登录)

用户管理

1、目录下有各个创建的用户对应的家目录,用户登录时,会自动进入到自己的家目录
2、Linux用户至少属于一个组
3、添加用户【useradd [选项] 用户名】同时创建了该用户的一个组
4、【useradd -d 目录 用户名】创建到指定目录
5、【passwd 用户】设置或修改密码
6、【userdel 用户名】删除用户,保留家目录
7、删除用户和家目录【userdel -r 用户名 】
8、查询用户信息【id 用户名】
9、切换用户【su - 用户名】
10、【exit】 回到原用户
11、【whoami】查看当前用户
12、用户组:类似于角色,系统可以对有共性的的多个用户进行统一管理
13、增加组【groupadd 组名】
14、删除组【groupdel 组名】
15、添加用户指定组名【useradd -g 用户组 用户名】
16、修改用户的组【usermod -g 新的用户组 用户名】

用户和组的相关文件

1、/etc/passwd 用户配置文件(用户信息)
2、/etc/group 组配置文件 (组信息)
3、/etc/shadow 口令配置文件(密码和登录信息,加密)

常用指令

指定运行级别

七个运行级别:
0:关机
1:单用户(找回密码)
2:多用户无网络
3:多用户有网络
4:保留
5、图形界面
6:重启
配置文件 /etc/inittab

切换到指定级别:init [选项]
找回密码:忘记root密码
思路:进入单用户模式,修改root密码
开机 在引导时输入回车 看到界面输入e 新的界面第二行编辑内核输入e
输入 1 回车 再输入b 进入单用户模式
使用passwd 修改root密码

帮助指令

man [命令或配置文件] 获取帮助消息
help 命令

文件目录类

1、pwd 显示当前工作目录绝对路径
2、ls [选项] [目录或文件] 显示文件或目录信息
-a 显示隐藏文件 -l 列表形式呈现
3、cd 切换目录
cd~ 或cd 回到家目录
4、mkdir [选项] 目录 创建目录 -p 多级目录
5、rmdir [选项] 目录 删除空目录 -rf 删除非空目录
6、touch 文件名 创建空文件 可一次性创建多个文件
7、cp [选项] source(源文件或目录)dest(目标路径)拷贝文件到指定目录
-r 递归复制整个文件夹
强制复制 \cp
8、rm [选项] 待删除的 移除文件或目录
-r 递归删除 -f 强制删除
9、mv 移动文件或重命名
mv 旧文件名 新文件名 重命名
mv 旧文件名 新文件目录 移动文件
10、cat [选项] 文件 | more 分页显示 (空格键到下一页) 以只读的方式查看文件内容
-n 显示行号
11、more 文件名 全屏幕方式显示文本文件 enter 下一行 q 退出 空格 下一页
12、less 文件名 大文件查看效率较高 一次加载一部分
13、>输出重定向,会将原来文件覆盖 >>追加 原来文件尾部
ls -l > a.txt 将ls -l内容覆盖写入a.txt
ls -al >> a.txt 追加
echo 写入文件
cal 显示当前日历
14、echo [选项] 输出内容 输出内容到控制台
echo $PATH 输出当前环境变量路径
15、head 文件 显示文件开头部分 默认显示前10行
head -n 5 文件 显示前5行
16、tail 文件 显示文件尾部部分 默认显示后10行
tai’l -n 5 文件 显示后5行
tail -f 文件 实时追踪该文档的所有更新,若有变化就能看到
17、ln -s [原文件或目录] [ 软链接名] 软链接指令 符号链接 给原文件创建一个软链接
pwd 查看,还在软链接所在目录
删除软链接 rm -rf 链接名
18、history 查看已经执行果的历史命令 默认显示所有
显示最近10个 history 10
执行编号为5的指令 !5

时间日期类

1、date 显示当前时间信息
date+%Y 显示当前年份
date+%m 显示当前月份
date+%d 显示当前是哪一天
date “+%Y-%m-%d” 显示年月日
date “+%Y-%m-%d %H:%M:%S” 显示年月日时分秒
设置日期 date -s 时间(2018-10-10 11:22:22)
2、cal 显示日历
cal [选项] 显示当前日历
cal 2020 显示2020年日历

搜索查找类

1、find [搜索范围] [选项] 从指定目录向下递归地遍历到各个子目录,将满足条件的文件或目录显示在终端
find /home -name hello.txt 查找home下的hello.txt文件 按名字
find 目录 -user 用户名 按用户名
find 目录 -size +20M(大于20M) 按大小
2、locate 文件名 快速定位文件路径
先updatedb 后locate hello.txt
3、grep 和管道符号 |
grep过滤查找,| 表示将前一个命令的处理结果输出传递给后面的命令处理
grep [选项] 查找内容 源文件
-n显示匹配行及行号 -i 忽略大小写
cat hello.txt | grep -ni yes

压缩和解压缩类

1、gzip 文件名 压缩文件为*.gz文件 ,不会保留原来的文件 可压缩多个文件
2、gunzip 文件名 解压 *.gz文件
3、zip [选项] xxx.zip 文件或目录压缩文件 -r递归压缩
zip -r mypackage.zip /home/
4、unzip 解压文件
unzip -d /opt/tmp/ mypackage.zip
5、tar 打包指令,最后是.tar.gz文件
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
tar [选项] xxx.tar.gz 打包的内容 压缩后文件格式为.tar.gz
-zcvf 压缩
-zxvf 解压 -C 解压到的目录(该目录必须存在)

组管理和权限管理

文件:
所有者
所在组
其它组
改变用户所在的组

文件/目录 所有者

查看文件所有者:ls -ahl
改变文件所有者:chown 用户名(新的) 文件名
文件/目录所在组:ls -ahl
修改所在组:chgrp 组名 文件名
改变用户所在组:usermod -g 组名 用户名 (root权限)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值