Linux介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。
Linux继承了UNIX以网络为核心的设计思想,是一个心跟那个稳定的多用户操作系统。
目前国内 Linux 更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。
Linux安装
https://blog.csdn.net/huaijiu123/article/details/82083452?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242
Linux命令
一、关机命令
- shutdown命令安全地将系统关机(推荐)参数说明:
shutdown -h now = 立刻关机
shutdown -h 时间 = 时间关机
shutdown -r now = 立即重启
shutdown -h 10 = 十分钟后关机 - 简提一下 halt 也可单独使用,也可达到关机的效果,但halt命令是其实halt就是调用shutdown -h。halt执行时,杀死应用进程,执行sync系统调用,内核停止,可能导致linux系统的死机,需要重启。
- poweroff 会发送一个 ACPI 信号来通知系统关机。
- init 进程一共分为7个级别, 0和6分别代表关闭和重启
二、重启命令
reboot 执行重启命令
三、查询所在路径:pwd
四、切换目录:cd(相对路径或据对路径)
五、创建目录文件:mkdir
参数:
- m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
- p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
六、以树形结构展示目录结构:tree
参数:-L :指定层数 -d:只显示目录
七、查看命令:ls(列出目录)
参数:-l :长格式显示 -a :显示所有文件 -d :显示目录
八、复制命令:cp
参数:- r 递归 -i 是否覆盖确认 -a 相当于dpr -p保持文件或目录树形
九、删除命令:rm
参数:- r 递归 - f 强制 两个一起用你可以删掉世界(很暴力很血腥,危险的命令)
rmdir (删除空的目录)
十、更改命令别名:alias
删除别名:unalias
十一、移动命令:mv
参数:- t 把所用源参数移动到目录中
在相同路径目录中使用相当于改名,在不同路径中相当于移动
十二、打印输出命令:echo
参数:-h 不换行 - e 支持转义 \t 代表top \n 代表回车
十三、创建文件或更新文件时间戳:touch
十四、创建查看文件内容:cat(由第一行开始显示文件内容)
参数: -n 显示行号
十五、输出头部/尾部部分文件:head/tail
参数:-n 行数
十六、替换或删除字符:tr
注意:只是把文件内容输出出来,而不是改变文件内容
十七、查找文件里符合条件的字符串:grep
linux中常用的文本(awk,sed,grep)处理工具之一
首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件]
grep家族总共有三个:grep,egrep,fgrep
- color = auto 过滤的内容加颜色
- v 取反
- i 不区分大小写
- n 显示行号
- w 按单词位单位过滤
- o 只输出匹配的内容
- E 相当于egrep(过滤多个参数)
- A 显示过滤字符串和它之后多少行
- B 显示过滤字符串和它之前多少行
- -C 显示过滤字符串和它之前之后多少行
十八、查看文件类型:file
十九、创建软硬连接:In
参数:- s 创建软连接
二十、查命令所在路径:which
- name 按文件名查找
- type 按文件类型查找(后面接文件类型参数,例如:目录 d 文件 f
- exec 对搜索结果在处理
- mtime 按修改时间查找
二十一、查找目录下文件:find
二十二、从标准输入执行命令:xargs
- n 数字,把几个数字一组
- d 指定分隔符,默认空格
- i 把{}当作前面查找的结果
二十三、查看用户身份uid/gid:id
二十四、查看当前用户/添加普通用户:whoami / uesradd
二十五、查看文件属性:stat
二十六、显示系统时间和日期:date
参数:- s 修改时间 - d 只能过去或未来格式
二十七、查看运行等级:runlevel
二十八、切换运行级别:init
二十九、修改主机名:hostname
三十、压缩打包:tar
- z 压缩
- c 创建
- v 输出打包过程
- f 文件
- t 查看文件
- C 指定解压路径
- x 解压
- h 跟随软连接
- exclude 排除不打包文件
- X 从文件中排除不打包的文件
三十一、查看文件系统:df
参数:- i inode 信息 - h 查看block信息
三十二、点:source
source命令是bash shell的内置命令,点命令,就是个点符号,是source的另一名称
当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,比如 .bash_profile 和 .profile 等等
三十三、查看磁盘文件UUID信息:blkid
三十四、指定某个网卡激活启动/关闭:ifdown/ifup
三十五、查看uuid号:blkid
三十六、查看服务是否开启:telnet
telnet命令通常用来远程登录,但也可以确定远程服务的状态,比如确定远程服务器的某个端口是否能访问。
三十七、检查及删除文本文件中重复出现的行列 / 文本文件内容加以排序:uniq / sort
sort几个常用参数:
注意uniq命令只能筛选两行在一起的数据,分开无法筛选,筛选前先排序
uniq
- c 在每列旁边显示该行重复出现的次数
- d 仅显示重复出现的行列
- u 仅显示出一次的行列
sort
- b 忽略每行前面开始出的空格字符
- r 以相反的顺序来排序
- n 依照数值的大小排序
三十八、外国人在厕所学统计:wc(统计,用于计算数字)
参数: - l 只显示行数
三十九、查看硬件信息大礼包
命令 用途
lscpu 查看cpu使用情况
free 查看内存使用情况
w 查看负载使用情况
top 查看负载使用情况
uptime 查看负载使用情况
四十、删除执行中的程序:kill
强行杀死进程(很暴力很血腥,危险的命令)
四十一、显示目录或文件的大小:du
参数:- h 人类能看懂的形式显示出来
注:显示指定的目录或文件所占用的磁盘空间
四十二、显示当前进程(process)的状态:ps
https://blog.csdn.net/q357010621/article/details/80248611?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242