linux学习笔记2-常用系统工作命令

-1、echo
echo命令用于在终端显示字符串或变量,格式为:“echo [字符串 | 变量]”
例如:
echo 123
输出显示123
用echo 查看shell变量的值
echo SHELL 输出显示 /bin/bash 查看主机名 echoHOSTNAME

2、date
date命令用于显示/设置系统的时间或期限,格式为:"date [选项] [+指定的格式]"
date能够按照指定格式显示系统的时间或日期,后跟+号就行


image.png

image.png

date//查看当前系统时间,按照:年-月-日 小时:分:秒 的格式
date "+%Y-%m-%d %H:%M:%S"

设置系统时间为2019年2月1日12:15
date -s "20190201 12:15:00"
date "+%Z"//查看本地系统时区
date "+%A" //查看星期几
date "+%p"//输入当前是上午还是下午
3、reboot
reboot命令用于重启系统(仅root用户可以使用)
4、wget
wget命令用于使用命令行下载网络文件,格式为:“wget [参数] 下载地址”

image.png

image.png

5、ifconfig
ifconfig用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”
6、uname
查看系统内核版本等信息,格式为:“uname [-a]”
查看系统的内核名称、内核发行版、内核版本、节点名、硬件名称、硬件平台、处理器类型、操作系统等就加-a
如果想查看系统详细版本信息就看redhat-release文件:
cat /etc/redhat-release
7、uptime
用于查看系统的负载情况
也可以用 watch -n 1 uptime 可用来每秒刷新一次获得当前的系统负载情况,输出内容分别为系统当前时间、系统已运行时间、当前在线用户以及平均负载值。而平均负载分为最近1分钟、5分钟、15分钟的系统负载情况,负载值越低越好。
8、free
用于显示当前系统中内存的使用量情况,格式为:free [-m/-g]
以M为单位显示当前系统中内存的使用情况:free -m
9、who
用于查看当前登入主机的用户情况,格式为:who [参数]
10、last
用于查看所有系统的登入记录,格式为:last [参数]
11、history
用于显示历史执行过的命令,格式为 history [-c]
history默认会保存1000条执行过的命令,若要修改可直接编辑/etc/profile文件的HISTSIZE值
12、sosreport
手机系统系统配置并诊断信息后输出结论文档
13、pwd
用于显示当前的工作目录
参数:-P 显示真实路径(即非快捷链接的地址)
image.png

14、ls
用于查看目录中有哪些文件,格式为:ls [选项] [文件]
image.png

15、查看命令
cat [选项] [文件名] //查看较短文件
-n 显示行号
-b 显示行号(不包括空行)
-A 显示出“不可见”的符号,如空格,tab键等等
more [选项] [文件名] //查看较长文件
-数字 预先显示的行数(默认为1页)
-d 显示提示语句与报错信息
head [选项] [文件名]
用于查看纯文本文档的前N行
-n 10 //显示10行
-n -10 //正常输出(如cat命令)。但不显示最后的10行
tail [选项] [文件名]
查看纯文本的后N行
-n 10 //显示后面的10行
-f //持续刷新显示的内容
od [选项] [文件名]
用于对查看特殊格式的文件
image.png

16、tr
tr [原始选项] [目标字符]
cat tr.txt | tr [a-z] [A-Z] //将tr.txt文件的内容转换成大写
17、wc
wc [参数] 文本
用于统计指定文本的行数、字数、字节数
image.png

wc -l /etc/passwd //统计当前系统中的用户个数
18、cut
用于通过列来提取文本字符,格式为:“cut [参数] 文本”
image.png

参数作用:-d以“:”来做分隔符,-f参数代表只看第一列的内容
cut -d:-f1 /etc/passwd //获取当前系统中所有用户的名称
grep ^root/etc/passwd | cut -d:-f 7 //获取root用户的默认SHELL解释器
19、diff
用于比较多个文本文件的差异,格式为:diff [参数] 文件
-b 忽略空格引起的差异
-B 忽略空行引起的差异
--brief或-q 仅报告是否存在差异
-c 使用上下文输出格式
20、touch命令
用于创建空白文件与修改文件时间
对于linux中的文件有三种时间:
更改时间(mtime):内容修改时间(不包括权限的)
更改权限(ctime):更改权限与属性的时间
读取时间(atime):读取文件内容的时间

touch -d "2 days ago" test 将访问与修改时间改为2天前
-a 近修改“访问时间”(atime)
-m 近修改“更改时间”(mtime)
-d 同时修改atime与mtime
-t 要修改成的时间[YYMMDDhhmm]
21、mkdir
用于创建空白的文件夹
-m=MODE 默认的文件目录权限,如“-m 755”
-p 连续创建多层目录(若文件夹已存在则忽略)
-v 显示创建的过程

小技巧:!$代表上一条命令的参数
22、cp
用于复制文件或目录 格式为 cp [选项] 源文件 目标文件
复制命令的三种情况
目标文件是一个目录,会将源文件复制到该目录中
目标文件是一个文件,会将源文件覆盖该文件
目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)
-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr
23、mv
用于移动文件或改名 格式mv [选项] 文件名 [目标路径|目标文件名]
mv aaa bbb 将文件aaa重命名为bbb
24、rm
用于删除文件或目录
删除普通文件并提示确认信息:rm 文件名
删除普通文件或目录文件,不提示: rm -rf 文件或目录名
-f 忽略警告信息
-i 删除前先询问
-r 删除文件夹
Linux中还有一个rmdir命令,他不同于rm -rf命令会删除一切,而是仅删除空目录,遇到目录内有文件时会报错。
25、dd
用于指定大小的拷贝的文件或指定转换文件,格式 dd [参数]
if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置要拷贝“块”的个数
conv=ucase 将字母从小写转换为大写
conv=lcase 将字符从大写转换为小写

image.png

26、useradd
用于创建新的用户,格式为:“useradd [选项] 用户名”
-d 指定用户的家目录(默认为/home/username)
-D 展示默认值
-e 账号有效截至日期,格式:YYYY-MM-DD
-g 指定一个初始用户组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建于用户同名的用户组
-s 指定默认的Shell
-u 指定用户的UID

useradd -d /home/linux -u 8888 -s /sbin/nologin linuxprobe//创建名为linuxprobe的用户,并定义家目录路径,UID以及登录解释器(不允许登录)
id linuxprobe//查看linuxprobe用户的基本信息
27、passwd
用于修改用户的密码,格式为:passwd [选项] [用户名]
passwd //修改当前用户的密码
passwd 其他用户名//修改其他用户的密码

image.png

28、userdel
用于删除用户所有表格,格式为:userdel [选项] 用户名
userdel -d 用户名 //删除用户与其家目录
-f 强制删除用户,家目录与其相关文件
-r 同时删除用户,家目录与其相关文件
29、usermod
用于修改用户的属性,格式为:usermod [选项] 用户名
-c 填写账号的备注信息


image.png

30、groupadd
用于创建群组,格式为:groupadd [选项] 群组名
groupadd linuxprobe //创建名称为linuxprobe的用户群组

31、tar
用于对文件打包压缩或解压,格式为 tar [选项] [文件]
打包并压缩文件:tar -czvf 压缩包.tar.gz 文件名
解压并展开压缩包: tar -xzvf 压缩包名.tar.gz


image.png

-C 指定解压到的目录

32、grep
用于对文本进行搜索,格式为:grep [选项] [文件]
搜索某个关键词:grep 关键词 文本文件


image.png
image.png
image.png

33、find
用于查找文件,格式为:find [查找路径] 寻找条件 操作


image.png

find /etc -name host" -print //搜索在/etc/中所有以host开头的文件
find / -perm -4000 -print //搜索整个系统中所有包含SUID的文件(因SUID的数字表示法是4,而减号表示只要包含即可)
find / -user linuxprobe -exec cp -arf {} /root/findresults/ ; //找出用户linuxprobe的文件并复制到/root/findresults目录,重点是“ -exec {} ;”其中的{}代表find命令搜索出的文件,记住结尾必须是:;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,755评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,369评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,799评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,910评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,096评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,159评论 3 411
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,917评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,360评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,673评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,814评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,509评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,156评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,123评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,641评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,728评论 2 351

推荐阅读更多精彩内容