基础指令(常用)

1、[root@localhost 桌面]#

root:当前登录的用户名

localhost:登录的主机名

桌面:当前工作目录

#:身份识别符(“#”:代表root管理员,“$”:代表普通用户)

2、关机命令

    1. shutdown -h now:正常关机
    2. halt -p:关闭内存,内存关了就相当于关机
    3. init 0:有一定局限性,不一定有用
  1. vmware备份操作系统
    1. 快照:保存拍照时的状态(适合短期备份)
    2. 克隆:复制一样的(要先关机,长期备份)
  2. linux系统的文件

文件:能用某种工具打开

文件夹(目录):在其中包含其他文件

linux下一切皆文件

重要文件

bin:binary(二进制)存取二进制文件

dev:主要存放外接设备(u盘等),外接设备一般不能直接使用,需要挂载

etc:存储一些配置文件

home:除root以外其他用户的目录

proc:process(进程)保存正在运行的目录(最好不要打开)

root:root用户自己的目录

sbin:存储可被执行的二进制文件,超级管理员权限

tmp:系统运行时产生的临时文件

usr:存放用户自己安装的软件,类似于windows下的programs files

var:存放系统日志文件的目录

mnt:外接设备一般挂载到mnt下

  1. 基础指令
  2. ls指令

ls -l:以详细列表的形式查看

ls -la:查看所有文件/文件夹(包括隐藏文件/文件夹)

ls -lh:列出文件/文件夹的名称,可读性高

ls下查看的内容

绿色:代表其拥有所有权限

蓝色:表示文件夹

黑色:表示文件

  1. pwd指令

打印当前工作目录

  1. cd:切换工作目录
  2. ~:当前用户的家目录
  3. mkdir:创建目录

#mkdir 路径

#mkdir -p 路径:实现多层目录创建。#mkdir -p /root/a/b/c/d(若没有创a,b,c利用-p可以直接创建d)

  1. touch:创建文件

使用touch创建多个文件

#touch a1 a2

  1. cp:复制

#copy 被复制的文档路径 文档被复制到的路径(复制过程中可以改名)

cp -r:表示递归复制

  1. mv:移动文档到新的位置,也能够重命名

#mv 旧文件 新文件名(相当于原地命名)

  1. rm(remove)移除、删除

#rm 选项(-r:不确认删除,-f:强制删除) 移除的文档路径

rm不带选项会出提示

ctrl+空格:切换输入法

#rm -f a1 a2(同时删除多个文件强制删除)

删除目录不能直接使用rm,要用rm -r 目录名

删除公共特性的文档 #rm -f linux*:删除以linux开头的文档

  1. vim:文本编辑器
  2. 输出重定向

一般命令的输出都会显示在终端中,有时需要将一些命令执行结果保存到其他地方。

>:覆盖输出

>>:追加输出

#ls -la > ls.txt

#ls -la >> ls.txt追加

  1. cat:直接打开文件

也可以实现对文件合并,配合输出重定向使用#cat a1 a2 > a3

  1. 进阶指令
  2. df指令:查看磁盘空间(一般是看第一个可用空间)

语法:#df -h(以较高可读性展示)

  1. free指令:查看内存适用情况

#free -m:以兆M查看

swap:用于临时保存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。

  1. head指令:产看一个文件的前n行,若n不指定,默认前10行。#head -n 文件路径
  2. tail指令:
    1. 查看一个文件的末n行,若n不指定,则默认显示后10行。#tail -n 文件路径
    2. 查看一个文件的动态变化(tail的最主要用法,一般用来看日志)#tail -f:输入命令之后改变文件内容保存之后命令才会完全执行结束且可以看到变化的内容,借助输出重定向,系统才会改变。
  3. less指令:查看文件,以较少的内容进行输出,按下辅助功能键查看更多。

辅助功能键:有数字,输入你想查看的第几行开始,空格键表示翻页。

  1. wc指令:统计文件内容信息(包括行数,单词数,字节数)

#wc -lwc 文件路径

-l:lines,查看行数(常用统计个数)

-w:words,单词数

-c:bytes,字节数

  1. data指令:表示操作时间日期(读取、设置)
  1. data
  2. data +%F:输出年月日(2021-2-28日),几种格式如下。
    • data “+%Y-%m-%d”:注意大写,且有引号。
    • data “+%F %T”:引号表示让年月日和时分秒成为整体
    • data “+%F-%m-%d %H:%m:%s”跟上一行效果一样。
    • 获取之前或者之后的某个时间(备份)
      1. #data -d “-1 day” “+%F %T”
      2. 符号的选择:“+”表之后,单位有day、month、year。

“-”表之前

  1. cal:操作日历

#cal:输出当前月份的日历

#cal -y 2018:输出2018年的日历

#cal -3:输出上个月+本月+下个月日志

  1. clear/ctrl+l指令:清楚终端当前页,把之前的信息上移了,滑动滚动条可以查看。
  2. 管道:管道符|(用于过滤、特殊、扩展处理)

语法:管道符不能单独使用,必须配合之前的命令来一起使用,其主要是辅助作用

案例:通过管道查询出根目录下包含“y”字母的文档名称,

#ls / |grep y

1)grep:一般用于过滤

2)以管道符作为分界线,前面的命令有个输出,后面需要先输入,再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入。

3)统计文档总个数。#ls / | wc -l

  1. 高级指令
  2. 主机名(hostname)

输出当前完整的主机名

-f:输出当前主机名的FQDN(全限定域名)

  1. id指令:查看一个用户的一些基本信息,若不指定用户,则默认当前用户

#id

#id 用户名

验证是否正确用cat->打开文件信息

用户信息再/etc/passwd

用户组信息在/etc/group

  1. whoami指令

“我是谁”,查看当前登录的用户名,一般用于shell脚本

  1. ps -ef指令:查看服务器的进程信息

-e:等价于“-A”,表示列出全部的进程

-f:显示全部的列(显示全字段)

输出信息的含义:

UID:用户id(username)

PID:进程id(process)

PPID:父级进程id

C:cpu的占用率

STIME:进行的启用时间

案例(100%使用):在ps的结果中过滤出你想要的信息

#ps -ef|grep 进行名称

查看火狐浏览器进程,#ps -ef | grep firefox

  1. top指令

查看服务器的进程占的资源,进入命令:#top,推出q,在运行top的时候,可以按下方便的快捷键

M:将结果按照内存(MEM)从高到底进行降序排列。

P:将结果按照cpu使用率从高到底进行降序排列

1:当服务器拥有多个cpu的时候可以使用“1”来切换cpu的详细信息

  1. du -sh指令:查看目录的真实大小

-s:只显示汇总大小。

-h:以较高可读性进行显示。

  1. find指令:查找文件

语法:#find 路径范围 选项 选项的值

-name:按文档名称进行搜索(支持模糊搜索)

-type:按文档类型进行搜索

文档类型:“-”文件:用f表示

“d”文件夹,用d表示

#find / -name httpd.conf //按照文件名称进行搜索

#find /etc -name *.conf //搜索etc下以conf后缀的文件

#find /etc/sane.d -type f //查找/etc/sane.d下的文件

#find /etc/sane.d -type d |wc -l //统计/etc/sane.d下有多少个文件夹

  1. service指令:用于控制服务的启动/停止/重启

#service 服务名 start/stop/restart

  1. kill指令:杀死进程

(1)#kill 进程pid(通过配合ps查看)

先查看进程pid#ps -ef | grep httpd

再杀死kill #kill 进程ID

(2)#killall 进程名称:直接杀死

#killall httpd

  1. ifconfig:获取网卡信息
  2. reboot重启
  3. shutdown

#shutdown -h now//也可以写具体时间

#shutdown -c取消关机计算

  1. up time:输出计算机在线时间#uptime
  2. uname:获取计算机操作系统相关信息

-a:全部系统信息

  1. netstat -tnlp指令

作用:查看网络连接状态

-t:列出tcp协议得连接

-n:列出ip地址,将协议转化为端口号

-l:过滤出“state”状态,列出其值位LISTEN(监听)得连接

-p:对应连接PID/program name(进程名)

  1. man指令

作用:manual手册(包括了linux中全部命令手册,英文)

语法:#man命令(退出按q)

案例:通过man命令查询cp指令得用法。

#man cp

Linux基础指令(覆盖80%)相关推荐

  1. Linux基础指令总结

    Linux基础指令 ssh ctrl+insert和shift+insert ctrl+l ls ls-l和ll ls-a pwd cd touch cat echo mkdir rm cp mv t ...

  2. Linux 基础指令英文全称

    Linux 基础指令英文全称 指令 英文 作用 atq AT Queue 列出等待的计划任务 atrm AT ReMove 删除等待的任务 cat CATenate 正序列出文本,tac逐行倒叙列出 ...

  3. Day04 红帽下Linux基础指令1

    红帽下Linux基础指令1 文章目录 红帽下Linux基础指令1 虚拟机服务器 实验环境 相关指令 以远程连接的形式登录服务器 切换用户 在workstation服务器中 了解Linux Linux基 ...

  4. linux基础指令下

    目录 man指令(重要) cp指令(重要): mv指令(重要): cat: more指令以及less指令: head指令和tail指令以及管道的认识(重点): 时间相关的指令: Cal指令: find ...

  5. linux基础指令学习(一)

    linux系统基础指令学习(一) 1.创建一个目录/pxx 提示: windows下的路径样式为c: \ppx\ test,而linux下的路径样式为 /ppx/test 因此/ppx就可以看做是c: ...

  6. Linux | 基础指令

    目录 ls pwd cd touch mkdir tree rmdir/rm man cp mv echo cat more less head / tail find grep which xarg ...

  7. 总结-Linux基础指令

    虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...

  8. Linux基础指令的基本操作(一)

    文章目录 Linux用户管理: 1.adduser添加用户 2.passwd修改用户密码 3.userdel删除用户 其他指令 alias指令(取别名) whoami指令 man指令(重要) bc指令 ...

  9. Linux基础指令详解

    目录 前言 Linux基本指令 1.ls指令 1.1 ls 1.2 ls -l 1.3 ls -a 1.4 ls -d 1.5 绝对路径和相对路径 2.pwd指令 3.cd指令 4.touch指令 5 ...

最新文章

  1. Myeclipse常用快捷键
  2. python爬虫bilibili_Python爬虫 bilibili视频弹幕提取过程详解
  3. app显示服务器借口错误,hbuider 运行 uni-app 电脑端安卓模拟器接口请求错误
  4. 国产中标麒麟Linux部署dotnet core 环境并运行项目 (三) 部署运行WEB API项目
  5. 智慧“昆明”在路上 未来充满精彩
  6. ubantu 添加防火墙策略_ubuntu安装防火墙并策略配置
  7. shell 中 $(( )) 与 $( ) 还有 ${ } 的区别
  8. Pycharm 字体大小及背景颜色的设置
  9. window snmp服务开启及测试
  10. C语言:一种高效、易学的编程语言
  11. 你所不知道的NVMe SSD固态硬盘读写速度及国货的惊喜--基于FPGA的速度测试
  12. mysql backup 使用_MySQLBackup 使用说明
  13. BIMC中国最权威的电子商务托管运营商
  14. 做网站要服务器和什么软件,做网站的软件有哪些,自己建网站要用到哪些软件?...
  15. 被中国家长摧残的十种优秀儿童品质
  16. php 获取扩展模块信息,查看PHP opcode扩展模块及Web服务
  17. DAC8830+STM32驱动
  18. [每日一题] 106. 二进制求和(字符串、数学)
  19. OI国家队集训论文集
  20. 针对Vue的后台权限功能实现思路(持续更新)

热门文章

  1. 有关Windows 10X,你需要知道的一些信息
  2. navicat 复制表结构到word文档做数据库设计格式问题解决
  3. 离线数仓搭建_16_Azkaban全流程调度
  4. Web前端第一次作业——html表格
  5. 如何创建高效的Prompt和ChatGPT等大语言模型AI对话
  6. java计算机毕业设计线上投保的设计源码+系统+mysql数据库+lw文档+部署
  7. 【无标Bored Ape Yacht Club (无聊猿) NFT 生态系统指南
  8. kafka磁盘写满处理
  9. asp.net中常用的几种身份验证方式
  10. ecshop网站搬家过程中数据库太大不好备份解决方案