当前位置: 首页 > news >正文

Linux之系统操作参数详解

Linux之系统操作参数详解

date //显示当前日期

日期格式化

%Y year年 %y 年份(以00-99来表示)
%j 该年中的第几天
%m month月 (01…12)
%w 该周的天数,0代表周日,1代表周一
%D 日期(含年月日)
%d day of month (e.g., 01)
%T 时间(含时分秒,小时以24小时制来表示)
%X 本地时间
%H hour (00…23)
%I hour (01…12)
%M minute (00…59)
%S second (00…60)
%s 总秒数;起算时间为1970-01-01 00:00:00 UTC

date +“%Y%m%d %H%M%S”
20160824 223856
date +“%Y-%m-%d %H:%M:%S”
2016-08-24 22:39:07

date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00
date -s 12:23:23 //设置具体时间,不会对日期做更改
date -s “12:12:23 2006-10-10″ //这样可以设置全部时间
*****注意: 重新设置时间后需要将时间同步到硬件时钟。方式如下:
hwclock -w

注销/重启/关机

logout # 注销
reboot # 重启系统: 需要管理员
shutdown # 关机: 需要管理员权限
shutdown -t 60 60 秒重启
shutdown -r now # 现在立即重启
shutdown -r +5 # 三分钟后重启
shutdown -r 12:12 #在12:12时将重启计算机
shutdown -h now # 现在立即关机
shutdown -h +5 “The System will shutdown after 3 minutes” # 提示使用者将在三分钟后关机
shutdown -h +5 # 5分钟后关机
shutdown -h 12:00 # 12点钟关机
shutdown -c # 取消关机操作

crontab命令 定时任务

service cron start # 启动cronjob
service cron stop # 停止cronjob
service cron restart # 重启cronjob

-u user:用来设定某个用户的crontab服务;
-e:编辑当前用户的crontab文件。 通过vi方式编辑任务列表
-l:显示当前用户的crontab文件内容。
-r:从/var/spool/cron目录中删除某个用户的crontab文件,
如果不指定用户,则默认删除当前用户的crontab文件。
-i:在删除用户的crontab文件时给确认提示
#crontab -参数 用户


分钟1~59 每分钟用*或者 */1
小时1~23
日期1~31
月份1~12
星期0~7(其中星期天可以用0或7表示)
预执行的命令

  * * * * * echo>>hello /usr/hello.txt

系统管理 进程(ps)

ps 查看进程的工具
ps a 显示现行终端机下的所有程序,包括其他用户的程序
ps c 类似ps a,不包括路径
ps -e 显示所有程序
Ps -f 参数是全格式输出的参数。
ps -au 显示更详细的资讯
ps -aux 显示所有包含其他使用者的行程
ps aux |grep usr 查看和usr相关的进程

参数说明
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令

top 命令

top [参数]
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数

kill命令用于终止一个进程,

这个命令通常与ps,top配合使用,
先用ps查看进程情况,后kill掉无用进程。
kill 8963 杀掉pid号为8963的进程
kill -9 9332 强行杀掉9332进程

ping 确定网络和各外部主机的状态

   ping 192.168.120.205 ping  baidu.com

ifconfig 查看系统网络配置

        ifconfig -a|eth0(网口)

ssh 用于远程登录上Linux主机

    root@虚拟机ip

telnet ip 3306

wget [参数] [URL地址]启动参数:

-V, –version 显示wget的版本后退出
-h, –help 打印语法帮助
-b, –background 启动后转入后台执行
-e, –execute=COMMAND 执行`.wgetrc’格式的命令,
wgetrc格式参见/etc/wgetrc或~/.wgetrc

whereis查找速度>find

使用whereis和locate时直接在数据库中查找数据,
find 遍历硬盘来查找 

缺点:数据库文件不能实时更新,默认:一星期更新一次;
可能找到被删除的数据;或刚建立文件找不到;原因:数据库文件没有被更新。

whereis 查看所有信息
whereis [-bmsu] [BMS 目录名 -f ] 文件名
 -b 定位可执行文件。
 -m 定位帮助文件。
 -s 定位源代码文件。
 -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
 -B 指定搜索可执行文件的路径。
 -M 指定搜索帮助文件的路径。
 -S 指定搜索源代码文件的路径。

df 磁盘使用量 df -Th

-T : 显示文件系统类型
-h : 以能显示的最大单位显示

du du -sh ./* 查看根目录

-s : 如果后面是目录,只显示一层
-h : 以能显示的最大单位显示

du dirname # 显示dirname下所有目录及其子目录的大小
du -sh dirname 显示dirname的大小

mount / umount 3 挂载和卸载设备

mount # 查询挂在设备及属性
sudo mount /dev/cdrom /mnt 挂载光盘
mount -t iso9660 /dev/cdrom /mnt 挂载光盘
mount /dev/sr0 /mnt

umount /mnt # 卸载设备

umount /dev/sr0 卸载光盘
umount -l /mnt # 强制卸载
mount -o remount /mnt 重新挂载设备
mount -o remount,rw /mnt # 重新挂载设备并设置rw属性
mount a.iso -o loop /mnt # 挂载iso文件,可查看内容

sed : 流编辑器,一次处理一行内容

sed [-nefr] [动作] [文件]
选项与参数:
-n :安静(silent)模式。经过sed 特殊处理的那一行被列出来
-e :直接在命令列模式上进行 sed 的动作编辑
-f :直接将 sed 的动作写在一个文件内,
-f filename 则可以运行 filename 内的 sed 动作
-r :sed 的动作支持的是延伸型正规表示法的语法。(
默认是基础正规表示法语法)
-i :直接修改文件内容,不输出到终端。

动作说明: [n1行]动作:
#d :删除,
sed “3d” file # 删除第三行
sed “1,3d” # 删除前三行
sed “1d;3d;5d” # 删除1、3、5行
sed “/^KaTeX parse error: Expected 'EOF', got '#' at position 5: /d" #̲删除空行 sed "…d” # 删除最后一行
sed “/dd|cc/d” 删除有dd或者cc的行
#p :列印; p与 sed -n 一起使用
sed -n “3p” file # 显示第三行
sed -n “1,3p” # 显示前三行
sed -n “2,+3p” # 显示第二行,及后面的三行
sed -n “KaTeX parse error: Expected 'EOF', got '#' at position 5: p" #̲ 显示最后一行 sed…=” # 显示文件行数
#a :新增, a 后接字串,下一行出现
#i :插入, i 后接字串,上一行出现
#c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
#s :替换 例如 1,20s/old/new/g
‘s/old/new/g’ 可以替换文件中所有内容
sed “s/(all)/bb/”
sed -r “s/(all)/bb/”
***** sed -r “s/(ab)(cd)/\2zwcs\1/” 进行分组操作;采用()操作;\转义;
同一行出现1个abcd,替换为 (cdzwcsab) ;出现2个,替换为 cdzwcsab

cat -n a.txt | sed -r “s/(ab)(cd)/\2zwcs\1/”
\2 zwcs\1 == cdzwcsab

awk : 文本分析工具,相对于grep的查找,sed的编辑,

awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,
切开的部分再进行各种分析处理。

命令行调用方式
awk [-F field-separator] ‘commands’ input-file(s)
#commands 是真正awk命令,[-F域分隔符]是可选的。
input-file(s) 是待处理的文件。
在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。
默认的域分隔符是空格。

awk工作流程:

读入有’\n’换行符分割的一条记录,
然后将记录按指定的域分隔符划分域,填充域,
$0则表示所有域, 1 表示第一个域 , 1表示第一个域, 1表示第一个域,n表示第n个域。
默认域分隔符是"空白键" 或 “[tab]键”,
所以$1表示登录用户,$3表示登录用户ip,以此类推。

awk -F ‘:’ ‘{print $1}’ a.txt
cat /etc/passwd |awk -F ‘:’ ‘{print $1}’
cat /etc/passwd |awk -F ‘:’ ‘{print $1"\t"$7}’

awk 常用内置变量
ARGC 命令行参数个数
ARGV 命令行参数排列, ARGV[0] ARGV[1]
ENVIRON 支持队列中系统环境变量的使用
FILENAME awk浏览的文件名
FNR 浏览文件的记录数
FS 设置输入域分隔符,等价于命令行 -F选项
NF 浏览记录的域的个数
NR 已读的记录数
OFS 输出域分隔符
ORS 输出记录分隔符
RS 控制记录分隔符
awk ‘{print ARGV}’ a.txt

统计/etc/passwd:文件名,每行的行号,每行的列数,对应的完整行内容:

awk -F ‘:’ ‘{print “filename:” FILENAME “,linenumber:” NR “,columns:” NF “,linecontent:”$0}’ /etc/passwd

使用printf替代print,可以让代码更加简洁,易读

awk -F ‘:’ ‘{printf(“filename:%10s,linenumber:%s,columns:%s,linecontent:%s\n”,FILENAME,NR,NF,$0)}’ /etc/passwd

在这里欢迎大家的点赞、关注、评论,以此来促进大家互相学习交流,同时可以让新加入的小伙伴更快的了解新知识!!!

以上内容如有侵权,请联系作者进行删除

≧◠◡◠≦ 1分2分都是爱,感谢已经打赏的老板,和正在打赏的老板们 ≧◠◡◠≦

相关文章:

Linux之系统操作参数详解

Linux之系统操作参数详解 date //显示当前日期 日期格式化 %Y year年 %y 年份(以00-99来表示) %j 该年中的第几天 %m month月 (01…12) %w 该周的天数&#xff0c;0代表周日&#xff0c;1代表周一 %D 日期(含年月日) %d day of month (e.g., 01) %T 时间(含时分秒&#xff0…...

datax 使用

环境准备 List itemLinuxJDK(1.8以上&#xff0c;推荐1.8)Python(2或3都可以)Apache Maven 3.x (Compile DataX) 下载 wget https://datax-opensource.oss-cn-hangzhou.aliyuncs.com/202308/datax.tar.gz建立datax 用户 useradd datax ; echo "datax" | passwd -…...

【C/C++】#define宏替换高级用法

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…...

Android 之 传感器专题 (4) —— 其他传感器了解

本节引言&#xff1a; 在上一节的结尾说了&#xff0c;传感器部分因为笔者没怎么玩过&#xff0c;本节就简单的把剩下的几个常用的 传感器介绍一遍&#xff0c;当作科普&#xff0c;以后用到再慢慢研究~ 1.磁场传感器(Magnetic field sensor) 作用&#xff1a;该传感器主要用…...

【高级搜索】双向广搜,A*,IDDFS,IDA *算法总结 (terse版)

一、双向广搜 ​ 双向广搜就是从起点和终点同时往中间搜的一个算法。 ​ 注意事项&#xff1a; ​ 在搜索过程中&#xff0c;同一层次下的顺序应该为&#xff1a;搜完一边所有的当前深度的子节点&#xff0c;在搜索另一边。 ​ 队列使用 ​ &#xff08;1&#xff09;合用…...

CATIA Composer R2023安装教程

软件下载 软件&#xff1a;CATIA Composer版本&#xff1a;2023语言&#xff1a;简体中文大小&#xff1a;1.82G安装环境&#xff1a;Win11/Win10/Win8/Win7硬件要求&#xff1a;CPU2.60GHz 内存8G(或更高&#xff09;下载通道①百度网盘丨64位下载链接&#xff1a;https://pa…...

git,修改远程分支名称

获取所有远程分支 git branch -r删除远程指定分支 git push --delete origin 测试添加新页面提交新命名本地分支 git push origin 新分支本地分支和远程分支关联 git branch --set-upstream-to origin/远程分支...

信息系统项目管理师(第四版)教材精读思维导图-第六章项目管理理论

请参阅我的另一篇文章&#xff0c;综合介绍软考高项&#xff1a; 信息系统项目管理师&#xff08;软考高项&#xff09;备考总结_计算机技术与软件专业技术_铭记北宸的博客-CSDN博客 本章思维导图PDF格式 本章思维导图XMind源文件 目录 6.1 PMBOK的发展 6.2 项目基本要素 6.3…...

[Android]JNI的基础知识

目录 1.什么是JNI 2.配置JNI开发环境NDK 3.创建Native C类型的项目 4. 了解CMakeLists.txt 文件 5.了解native-lib.cpp 文件 6.在 Android 的 MainActivity 中调用 native-lib.cpp 中实现的本地方法 1.什么是JNI JNI&#xff08;Java Native Interface&#xff09;是一…...

力扣-哈希-字母异位词分组

题目 给你一个字符串数组&#xff0c;请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate", "nat&q…...

excel 分组排序

excel中会遇到对不同分组数据进行排序&#xff0c;比如对于不同班级里的学生按照分数高低进行升序排序&#xff0c;可以采用如下公式 SUMPRODUCT((A$2:A$12A2)*(C$2:C$12>C2))1 如果需要 进行降序排序&#xff0c;将公式中的大于号替换为小于号即可...

vue三级市区联动

默认返回值格式&#xff1a;all:code、name都返回 name:只返回name code:只返回code&#xff0c;level&#xff1a;可设置显示层级 1&#xff1a; 省 2&#xff1a; 省、市 3&#xff1a; 省、市、区 v-model 默认值 可以是 name: [ "天津市", "天津市",…...

C++ 组合类

所谓组合类便是一个类中含有其他类的对象: #include <iostream> #include <string.h> using namespace std;class dog { public:dog() {}dog(const char *n, int age, const char *v) : age(age){strcpy(this->name, n);strcpy(this->var, v);}// 显示这条狗…...

HTML总结2 [转]

以下转载和参考自&#xff1a;HTML 表单。 1、表格 可以通过 CSS 设置表格的样式&#xff1a; 如下为将上面table.lamp th,td样式中的padding注释掉&#xff0c;开启table.lamp中的padding的效果&#xff1a; 2、列表 3、导航栏 导航栏使用<ul>列表实现&#xff0c;…...

【LeetCode-中等题】2. 两数相加

文章目录 题目方法一&#xff1a;借助一个进制位&#xff0c;以及更新尾结点方法一改进&#xff1a;相比较第一种&#xff0c;给head一个临时头节点&#xff08;开始节点&#xff09;&#xff0c;最后返回的时候返回head.next&#xff0c;这样可以省去第一次的判断 题目 方法一…...

postman接口参数化设置

为什么需要参数化&#xff1f; 我们在做接口测试的过程中&#xff0c;会遇到需要测试同一个接口使用不同的数据的情况&#xff0c;如果每次去一个个填写数据就太麻烦了&#xff0c;这时我们就需要用到接口参数化&#xff0c;我们把数据单独的存放在一个文件中管理&#xff0c;…...

easyexcel poi根据模板导出Excel

1.导入依赖 <!-- poi依赖--> <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.0.1</version> </dependency> <!-- poi对于excel 2007的支持依赖--> <dependency…...

怎么把pdf图片转换成jpg?pdf转jpg的方法分享

pdf文件在我们的日常工作中非常的常见&#xff0c;因为这种文件安全性高&#xff0c;不会轻易的乱码&#xff0c;所以受到了我们的欢迎&#xff0c;但是它不容易被编辑&#xff0c;而且占用内存会比较大&#xff0c;所以我们需要将pdf文件进行转换&#xff0c;接下来小编会为大…...

MongoDB 双机热备那篇文章是 “毒”

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis &#xff0c;Oracle ,Oceanbase 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请加微信号 liuaustin3 &#xff08;…...

Leetcode17电话号码的组合

思路&#xff1a;用字典的形式保存号码的映射&#xff0c;实际组合是前一个数字串的组合加上后面一个数字的所有可能组合 answer_dict{2:[a,b,c],3:[d,e,f],4:[g,h,i],5:[j,k,l],6:[m,n,o],7:[p,q,r,s],8:[t,u,v],9:[w,x,y,z]} class Solution:def letterCombinations(self, d…...

如何用浏览器矢量图形编辑工具提升你的设计效率?

如何用浏览器矢量图形编辑工具提升你的设计效率&#xff1f; 【免费下载链接】svgedit Powerful SVG-Editor for your browser 项目地址: https://gitcode.com/gh_mirrors/sv/svgedit 在数字设计领域&#xff0c;寻找一款既专业又便捷的矢量图形编辑工具始终是设计师和开…...

TSMaster与珠海创芯CAN卡的集成指南

1. 珠海创芯CAN卡与TSMaster的基础认知 第一次接触珠海创芯CAN卡时&#xff0c;我和很多工程师一样好奇&#xff1a;这个硬件到底有什么特别之处&#xff1f;实测下来发现&#xff0c;它最大的优势在于高性价比和兼容性。珠海创芯的CAN卡采用标准USB接口&#xff0c;支持CAN2.0…...

像素幻梦·创意工坊应用场景:复古风APP启动页加载动画AI生成方案

像素幻梦创意工坊应用场景&#xff1a;复古风APP启动页&加载动画AI生成方案 1. 引言&#xff1a;像素艺术的复兴与AI赋能 在移动应用设计领域&#xff0c;复古像素风格正经历一场文艺复兴。从独立游戏到主流应用&#xff0c;越来越多的产品选择用像素艺术打造独特的品牌识…...

36 Python 时序和文本:中文文本处理入门:为什么要先做分词和停用词过滤?

中文文本处理入门&#xff1a;为什么要先做分词和停用词过滤&#xff1f; 刚接触文本分析时&#xff0c;很多人都会有一个疑问&#xff1a; 文本明明已经有内容了&#xff0c;为什么不能直接拿去做分类、聚类或者情感分析&#xff1f; 这个问题其实正好指向了文本挖掘里最基础、…...

如何使用Compiler Explorer实时编译原理:揭秘代码到汇编的转换过程

如何使用Compiler Explorer实时编译原理&#xff1a;揭秘代码到汇编的转换过程 【免费下载链接】compiler-explorer Run compilers interactively from your web browser and interact with the assembly 项目地址: https://gitcode.com/gh_mirrors/co/compiler-explorer …...

staticFunctional:嵌入式零堆内存的std::function替代方案

1. staticFunctional&#xff1a;嵌入式系统中零动态内存开销的 std::function 替代方案1.1 设计动因与工程痛点在资源受限的嵌入式系统&#xff08;如 ARM Cortex-M0/M4、AVR、ESP32、Teensy 系列&#xff09;中&#xff0c;std::function的标准实现存在根本性兼容障碍。其典型…...

2026 年终醒悟,AI 让我误以为自己很强,我思考了未来程序员的转型之路

2025 可以说只要是开发者都绕不过 AI &#xff0c;时至今日你说你不用 AI 写代码我是不信的&#xff0c;但是直到最近我才发现&#xff0c;我似乎已经把 AI 的能力当做自己的能力&#xff0c;这种错觉体现在&#xff0c;昨天我用 AI 五分钟做出这下方这个动画效果&#xff1a; …...

美军“转正”美科技公司AI系统,专家解读

来源&#xff1a;环球时报【环球时报报道 记者 刘扬】据路透社等外媒近日报道&#xff0c;五角大楼将把美国科技公司Palantir的人工智能&#xff08;AI&#xff09;系统Maven列为“正式在编项目”&#xff0c;使美军多军种将该公司的相关技术用于军事领域。五角大楼强调&#x…...

后端架构师转型AI智能体架构师:3个月实战路径,收藏这份落地指南

如果你本身就是后端/全栈/架构师出身&#xff0c;这意味着你已经有了一套非常扎实的“确定性系统”的构建能力——分布式、高并发、数据库事务、系统稳定性&#xff0c;这些都是你的底牌。 而AI智能体恰恰是“不确定性系统”&#xff08;大模型&#xff09;与“确定性系统”&am…...

符号回归的工程化实践:基于深度学习的物理定律自动发现与工业部署

1. 符号回归&#xff1a;当深度学习遇见物理定律发现 第一次接触符号回归时&#xff0c;我被它的"反套路"特性惊艳到了——大多数深度学习模型都在努力变得更复杂&#xff0c;而它却在追求用最简单的数学公式解释世界。三年前我在化工厂做反应釜监控项目时&#xff0…...