Linux命令(一)

linux学习中,只练习简单的linux命令。不包括磁盘分区和挂载、网络配置、进程管理、服务管理和Shell编程的操作命令


前言

记录Linux操作的一些常用命令。


一、日常命令

1.vi 和 vim编辑器

vim是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能。
(vim a.txt )会打开文件a.txt,如果没有该文件则会创建。
打开文件后按i键即可编辑,按esc键即可输入命令,:wq是保存退出,:q则是退出

2.用户管理命令

(1)用户添加命令useradd 用户名
useradd -g 用户组 用户名
在这里插入图片描述
(2)用户密码添加或修改,passwd 用户名
(3)用户切换命令,su 用户名
(4)删除用户命令,userdel -r 用户名,连同家目录一起删除;
(5)修改用户密码状态:chage -l 用户名 查看用户用户密码信息。chage -d 0 用户名,将最后一次修改密码的信息改为1970年1月1日,设置后用户登录会强制要求设置或更改密码;

3.用户组管理命令

介绍:类似于角色,系统可以对有共性的多个用户进行统一的管理。
(1)添加用户组:groupadd [选项] 组名 [选项]:-g GID 指定组ID
(2)修改用户组:groupmod [选项] 组名[选项]:-g GID 修改组ID ,-n 新组名 修改组名
(3)删除用户组:groupdel 组名
(4)把用户加入组或从组中删除:gpasswd [选项] 组名
gpasswd -a user1 root #把user1用户加入root组
gpasswd -d user3 root #把user3用户从root组中删除

4.用户和组相关文件

(1)用户配置文件(用户信息)/etc/passwd
用户的配置文件,记录用户的各种信息
每行含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
(2)组配置文件(组信息)/etc/group
组的配置文件,记录Linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表
(3)口令配置文件(密码和登录信息,是加密)/etc/shadow
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
(4)系统的运行级别配置文件 /etc/inittab
在这里插入图片描述

5.常用指令

(1)man+标准命令,man 2是系统调用函数,man 3是库函数。
(2)help+命令 ,获得shell内置命令的帮助信息
(3)pwd 显示当前目录的绝对路径
(4)ls,list显示当前目录下的目录和文件
(5)cd+目录,切到指定路径,cd …回到上级目录
(6)mkdir+目录,创建一个新目录(类似文件夹)
(7)touch+文件名称,创建一个空文件
(8)cp –r test/ newtest 将当前目录 test/ 下的所有文件复制到新目录 newtest下
(9)rm 移除所有文件
(10)mv+oldname newname移动文件与目录或者是重命名
(11)cat+文件,查看文件内容
(12)more+文件,查看文件内容
(13)>重定向(覆盖写),>>追加
(14)echo 输出内容到控制台
(15)head 显示开头部分内容,默认10行,head -n x,查看开头x行内容
(16)tail 显示文件中尾部的内容,默认10行,tail -f 文件:实时追踪该文档的所有更新,工作中经常使用,如实时监控日志文件,tail -n x,查看文件后x行内容
(17)ln 软链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径
(18)history 查看已经执行过的历史命令,也可以执行历史指令

6.时间日期

(1)date “+%Y-%m-%d %H:%M:%S” 显示年月日时分秒
date -s 字符串时间,设置系统当前时间
(2)cal 查看当前日历 cal year显示选择年份的所有日历

7.搜索查找文件

(1)find /home -name hello.txt
按文件名,根据名称查找/home目录下的hello.txt文件
(2)locate 快速定位文件路径
(3)grep [选项] 查找内容 源文件
选项:
-n 显示匹配行及行号
-i 忽略字母大小写
如:cat hello.txt | grep -ni yes
在hello.txt文件中,查找 “yes” 所在行,并且显示行号

8.压缩和解压缩

(1)gzip用于压缩
(2)gunzip用于解压,只能解压成*.gz类型
(3)zip [选项] xxx.zip 将要压缩的内容,-r 递归压缩,即压缩目录
(4)unzip [选项] xxx.zip,-d <目录> 指定解压后文件的存放目录
(5)tar [选择] xxx.tar.gz 打包的内容 #打包目录,压缩后的文件格式是.tar.gz
常用选项
#-c 产生.tar打包文件
#-v 显示详细信息
#-f 指定压缩后的文件名
#-z 打包同时压缩
#-x 解包.tar文件

9.组管理和权限管理

在Linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其他组的概念。
(1)ls -ahl查看文件的所有者,权限。
(2)chown 用户名 文件名 ,修改文件的所有者
(3)chgrp 组名 文件名,修改文件所属的组
(4)usermod -g 组名 用户名 ,改变该用户所在的组
usermod -d 目录名 用户名 ,改变该用户登录的初始目录(5)chmod rwx 文件目录,修改文件或目录的权限。可以使用+、-或者数字,如chmod 775 文件目录。
#u:所有者(user)
#g:所有组(group)
#o:其他人(other)
#a:所有人(all)(u、g、o的总和)
chmod u-r 文件目录,给所有者去除读的权限。

10.crond 任务调度

任务调度:是指系统在某个时间执行的特定的命令或程序。
(1)crontab [选项]
#-e 创建和编辑crontab定时任务
#-l 查询crontab任务
#-r 删除当前用户所有的crontab任务
(2)crontab -l 查看定时任务
crontab -r 删除所有定时任务
service crond restart 重启定时任务
(3)创建crontab定时任务规则

*/1****ls -l /etc/>/tmp/to.txt
#意思是说每小时的每分钟执行ls -l /etc/ > /tmp/to.txt命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


参考

参考博客

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值