Linux

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命令

一、关机命令

  1. shutdown命令安全地将系统关机(推荐)参数说明:
    shutdown -h now = 立刻关机
    shutdown -h 时间 = 时间关机
    shutdown -r now = 立即重启
    shutdown -h 10 = 十分钟后关机
  2. 简提一下 halt 也可单独使用,也可达到关机的效果,但halt命令是其实halt就是调用shutdown -h。halt执行时,杀死应用进程,执行sync系统调用,内核停止,可能导致linux系统的死机,需要重启。
  3. poweroff 会发送一个 ACPI 信号来通知系统关机。
  4. 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

你可能感兴趣的:(Linux)