linux 命令笔记

#常用系统命令
echo [字符串|$变量] #屏幕输出字符串或提取变量
date [选项][+指定格式] #查看当前时间或设置系统时间
reboot #重启
poweroff #关闭
wget #下载

#系统状态管理命令
ps [参数] #查看进程状态
top #监控进程活动和负载状态
pidof #根据服务名查看进程id
kill|killall #杀死进程
ipconfig [网络设备][参数] #查看网卡配置和网络状态等信息
uname [-a] #查看系统内核和系统版本信息  
uptime #查看系统负载信息
free #查看内存使用情况
who #查看登入终端的用户信息
last [参数] #查看所有登录记录
history #查看执行过的命令,!+序号重复执行某个命令
sosreport #用户收集系统配置及架构信息并输出诊断信息

#目录、文件信息查看
pwd #查看当前目录
cd #进入目录,cd / 根目录,cd ..上级目录,cd ~用户根目录
ls #目录下文件信息
cat [选项][文件] #查看较小文本文件
more [选项][文件] #查看较大文本文件
head [选项][文件] #查看纯文本文件的前n行
tail [选项][文件] #查看纯文本文件后n行或持续刷新的内容
tr [原始字符][目标字符] #替换文本中的字符
wc [参数][文件] # 统计文本中的行数、字数、字节数
stat 文件名称 #查看文件具体存储信息和时间信息等
cat -d[格式] -f[列数] 文本文件 #按格式提取文本某列
diff [参数] 文件 #比较文件差异

#文件操作
touch [选项][文件] #创建空白文件或设置文件时间(内容修改时间、权限火属性修改时间、读取时间)
mkdir [选项][目录] #创建目录,-p 递归创建
cp [选项] 源文件 目标文件 #复制文件
mv [选项] 源文件 目标目录|目标文件 #剪切或重命名文件
rm [选项] 文件 #删除文件,-f 强制删除,-r 删除目录
dd #按照指定大小和数量复制或转换数据块
file 文件名 #查看文件类型
grep [选项][文件] #在文本中按关键字搜索,并显示匹配结果,-n 显示行号,-v 反向搜索(不包含关键字的)
find [查找路径][条件选项][操作] #按指定条件(名称、权限、创建修改时间、用户等)查找文件

#文件压缩、解压
tar [选项][文件] #压缩、解压文件,-c 创建压缩文件,-x 创建解压文件,-v 显示解压过程 -f 目标文件名,-P 使用绝对路径压缩,-C 解压到指定目录,-z 使用Gzip压缩解压,-j 使用bzip2压缩解压

#定时任务计划
at [时间] #创建单次执行任务计划,如 at 12:00,使用 ctrl+d结束任务命令输入,也可以使用如 echo "reboot"|at 12:00之类的使用左边输出的命令作为任务计划内容
at -l #查看任务计划列表
atrm [任务序号] #删除任务计划

#启用周期任务计划服务 crond,systemctl start crond
crontab -e #vim编译器中定义周期任务计划,分(1-59) 时(0-23) 日(1-31) 月(1-12) 星期(0-7) 命令(任务计划内容),可用‘,’表示多段,‘-’表示期间,‘/’表示间隔时间,‘*’表示缺省,分不能缺省,日和星期不能同时存在
crontab -l #查看任务计划,删除只需要在crontab -e弹出的vim编辑器中删除响应的任务计划即可

#用户管理
useradd [选项] 用户名 #添加用户,默认用户根目录/home/username 使用-d指定,默认用户shell为/bin/bash 使用-s指定,管理员(root)uid为0,系统用户uid 1-999,普通用户uid只能从1000开始
groupadd [选项] 群组名 #添加用户组
usermod [选项] 用户名 #修改用户信息,可直接编辑etc/password文件
id [选项] 用户名 #查看用户信息
password [选项][用户名] #修改用户密码、过期日期、认证信息等
userdel [选项] 用户名 #删除用户
su -username #切换用户,
sudo [参数] 命令名称 #配置后可以使用普通用户执行root权限的命令。

#权限管理
chmod [参数] 权限 文件或目录名称 #修改文件或目录的权限,权限分为读r(4)、写w(2)、执行x(1),类型分为拥有者权限、组权限、其它用户权限,格式为rwxrwxrwx 或777表示,用‘-’(数字0)便是缺省无权限。除了rwx权限外还有suid(所有者权限)、sgid(所属组权限)、sbit(保护位权限)特殊权限 分别s+u(s-u)、s+g(s-g)、s+b(s-b)表示增加该权限(移除该权限)
chown [参数] 所有者:所属组 文件或目录名称 #修改所有者和所属组
chattr [参数] 文件 #修改文件隐藏权限,+参数 表示添加,-参数表示移除
lsattr [参数] 文件 #查看文件隐藏权限
setfacl [参数] 文件 #针对单一用户、用户组、单一文件|目录进行读|写|执行权限控制
getfacl 文件 #查看访问控制权限列表
posted @ 2021-02-23 14:52  复一日  阅读(54)  评论(0编辑  收藏  举报