指令标准格式

指令主体 【选项】【操作对象】

基础指令

ls

1、ls

列出当前工作目录下的所有文件/文件夹的名称

2、ls  路径

列出指定路径下的所有文件/文件夹的名称

路径:

1、相对路径

会用到 ./ 【表示当前目录】 和 ../【表示上一级目录】

2、绝对路径 :不需要参照物,直接从根寻址

3、ls  【选项】 路径

列出指定路径下的文件/文件夹的名称,并以指定的格式显示

例如:

ls -l 路径     ls  -la  路径

-l :表示list,表示以详细表的形式展示

-a:显示所有文件/文件夹(包含隐藏文件/文件夹)

注释:“-”表示对应的文档类型为文件,“d”表示文档类型是文件夹

注释:在linux中隐藏文档一般是以 “.”开头

4、ls -lh 路径

列出指定路径下的文件/文件夹的名称,并以列表的格式显示文档大小的时候以可读性较高的形式显示

pwd

print working direction,打印当前工作目录

cd

change directory 改变路径

注释:cd ~:切换到当前用户的家目录

mkdir

mkdir 路径【可以是文件夹名/包含文件夹名的完整路径】:make directory ,创建目录

注释:

mkdir -p 路径 :强行创建没有的文件夹

mkdir 路径1  路径2  路径3 :也同时创建多个文件夹

touch

touch 文件路径 :创建文件

cp

cp 被复制的文档路径   文档要复制到的路径  :复制文件/文件夹到指定位置

注释:

cp  -r 被复制的文档路径   文档要复制到的路径:复制文件夹

mv

mv 被移动文件/文件夹的位置   移动的位置 :移动、重命名

rf

rf  选项  需要移除的文档路径

选项:

-f :force,强制删除,不提示

-r:递归,删除文件夹

注释:

删除文件夹下相同特征的文件 :使用通配符 “ * ”

vim

vim 文件路径:打开一个文件(可以不存在)

注释:

退出打开文件:shift+英文冒号,输入 q 回车

输出重定向

将输出结果保存在指定文件中(可以不存在)

> :覆盖输出

>>:追加输出

cat

cat  文件位置 :查看文件

cat 文件1位置  文件2位置 ...  > 合并后的文件位置:合并文件

进阶指令

df

df -h  :表示以可读性较高的形式展示磁盘空间大小

free

free -m : 以M为单位查看内存使用情况

注释:swap:用于临时内存,当系统真是内存不够时,可以临时使用磁盘空间使用

head

head -n 文件路径   :查看一个文件的前n行,如果n不定,则默认前10行

tail

tail -n 文件路径  :查看一个文件的后n行,如果n不定,则默认前10行

tail -f  文件路径  :查看一个文件的动态变化内容【不能是人工修改】

less

less 需要查看文件的路径  :查看文件,以较少的内容输出,按辅助键(数字+回车、空格+上下)

wc

wc   -l    需要统计的文件路径:统计文件中的内容信息,行数

  -w  :单词数

  -c  :字节数

date

date  :输出形式:2020年 05月 27日 星期三 19:42:40 CST

date +%F   相当于:date "+%Y-%m-%d"  输出形式:2020-05-27.

date "+%F %T" 相当于:date "+%Y-%m-%d %H:%M:%S"  ,引号表示使 “年月日时分秒”成为一个不可分割的整体  输出形式:2020-05-27 19:46:38

date -d "+1 day" "+%Y-%m-%d %H:%M:%S"  :输出之前或之后的某个时间    输出形式:2020-05-28 19:51:34

注释:

符号可选值:+(之后)、-(之前)

单位可选值:day(天)、month(月)、year(年)

cal

cal  相当于:cal -l :直接输出当前月的日历

cal -3  :输出上一个月 、本月、下一个月的日历

cal -y 年份 :输出某一年的日历

clear

clear 或者 Ctrl+L  :清除终端中存在的命令和结果(不是真实清除)

注释:

windows下清除:cls

管道符

一般用于“过滤”,不能单独使用、辅助使用

ls / | grep s  :输出根目录下包含s字母的文档名

注释:

1、以管道为分界线,前面的命令有输出,后面需要先输入,然后在过滤,最后输出

2、grep:用于过滤

ls | wc -l  :统计该目录下文档的个数

高级指令

hostname

hostname  :输出完整主机名

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

id

查询一个用户的基本信息(用户id、用户组id、附加组id)

id :显示当前用户的基本信息

id 用户名 :显示指定用户的基本信息

验证信息正误?

/etc/passwd  :验证用户信息

/etc/group   :验证用户组信息

whoami

whoami  :显示当前用户名  一般用于shell脚本,用于记录当前操作的用户名方便记录日志

ps

ps -ef :查看服务器的进程信息

注释:

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

-f:显示全部的列

ps -ef | grep 进程命令 :从ps结果中过滤成需要的进程信息

top

动态 的查看服务器的进程占的资源

注释:

进入:top

退出:按 q 键

快捷键:

1、M:结果按内存从高到低排序

2、P:结果按CPU使用率从高到低排序

3、1:当服务器有多核CPU时,显示全部CPU信息

du

du -sh 目录路径  :查看目录的真实大小

-s :只显示汇总大小

-h:以较高可读性的形式显示

du -sh /bin   :查询/bin 目录的真实大小

find

find 路径范围 选项 选项值   :查找文件

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

-type: 按文档类型进行搜索 【“-”表示文件(使用find时用f代替) 、“d”:表示文件夹】

find / -name httpd.conf  :查找 / 目录下的 httpd.conf文件

find /etc -type d | wc -l   :统计 目录/etc下文件夹的数量

service

service 服务名 start / stop / restart :服务的启动/停止/重启

service httpd start :启动本机的Apache(网站服务器软件),服务器名为httpd

kill

kill 进程ID :杀死进程  【需要和ps一起使用】

killall

killall 进程名称 :杀死进程

ifconfig

ifconfig :获取网卡信息

reboot

reboot :重启

reboot -w :模拟重启,但不重启(只写入关机命令道日志中)

shutdown

shutdow -h now :立刻关机

shutdown -h  指定时间 :定时关机

注释:

1、 centos7之前的,使用ctrl+C取消关机

2、centos7(包含)之后的,使用 shutdown -c 取消关机

uptime

uptime :输出计算机的持续运行时间(开机到现在的时间)

uname

uname :获取操作系统的类型

uname -a :获取系统的全部信息(类型、全部主机名、内核版本等)

netstat

netstat -tnlp :查看网络状态

man

man 命令 :退出按q键

练习题

linux:基本指令的更多相关文章

  1. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  2. Linux压缩指令

    1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...

  3. Linux相关指令

    Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...

  4. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  5. Linux进阶指令(重点)

    三.Linux进阶指令(重点) 1.df指令    作用:查看磁盘的空间 #df -h 选项:-h    表示以可读性较高的形式展示大小 2.free指令     作用:查看内存使用情况 #free ...

  6. Linux基本指令

    常用目录文件作用 - /    根目录 - /bin    命令保存目录(普通用户就可以读取的命令) - /boot    启动目录,启动相关文件 - /dev    设备文件保存目录 - /etc  ...

  7. ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh

    Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...

  8. Linux常用指令【转载】

    [收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...

  9. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  10. Linux基本操作指令

    Linux操作指令 到达当前用户目录:cd ~ 获得管理员权限执行:sudo 解压缩:tar -zxf XXX.tgz 安装包:dpkg -i XXX.deb 通过链接下载文件:wget  http: ...

随机推荐

  1. win7乱码问题解决方法(cmd变小,plsql客户端乱码)

    1.点击控制面板:时钟.语言和区域:区域和语言:管理点击更改系统区域设置,选中英语(英国):重启 2.点击控制面板:时钟.语言和区域:区域和语言:管理点击更改系统区域设置,选中中文(简体,中国):重启 ...

  2. 学习Vue第四节,v-model和双向数据绑定

    Vue指令之v-model和双向数据绑定 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu ...

  3. 挑战程序竞赛 反转开关 poj3276

    这个我其实也没有看太懂它的证明过程. 1.若某一个位置被翻转了n次,则其实际上被翻转了n%2次. 2.分析易知翻转的顺序并不影响最终结果. 3.现在我们着眼于第1个位置,可知若要将第1个位置进行翻转只 ...

  4. Java 函数式接口

    目录 Java 函数式接口 1. 函数式接口 1.1 概念 1.2 格式 1.3 函数式接口的使用 2. 函数式编程 2.1 Lambda的延迟执行 性能浪费的日志案例 使用Lambda表达式的优化 ...

  5. 使用Pandas读取CSV文件

    使用Pandas读取CSV文件 import pandas as pd csv_data = pd.read_csv('birth_weight.csv') # 读取训练数据 print(csv_da ...

  6. python 基础知识2-数据类型

    1.什么是数据类型? 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数字:主要用于运算.1,2,3... b ...

  7. Python --表达式和运算符

    表达式 由一个或者几个数字或者变量和运算符组合成的一行代码 通常会返回一个结果 运算符 由一个以上的值经过变化得到新值的过程就叫做运算 用于运算的符号称为运算符 运算符的分类: 算数运算符 比较或者关 ...

  8. Cannot parse "1986-05-04": Illegal instant due to time zone offset transition (Asia/Shanghai)

    调查系统错误时,发现了一个很奇怪的现象,出生日期1986-05-04号的用户始终无法注册.发现后台使用使用jodatime的代码demo如下: public static DateTime parse ...

  9. 向大家介绍我的新书:《基于股票大数据分析的Python入门实战》

    我在公司里做了一段时间Python数据分析和机器学习的工作后,就尝试着写一本Python数据分析方面的书.正好去年有段时间股票题材比较火,就在清华出版社夏老师指导下构思了这本书.在这段特殊时期内,夏老 ...

  10. 【雕爷学编程】Arduino动手做(58)---SR04超声波传感器

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...