linux:基本指令
指令标准格式
指令主体 【选项】【操作对象】
基础指令
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:基本指令的更多相关文章
- linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
- Linux压缩指令
1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...
- Linux相关指令
Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...
- Linux基础指令
Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...
- Linux进阶指令(重点)
三.Linux进阶指令(重点) 1.df指令 作用:查看磁盘的空间 #df -h 选项:-h 表示以可读性较高的形式展示大小 2.free指令 作用:查看内存使用情况 #free ...
- Linux基本指令
常用目录文件作用 - / 根目录 - /bin 命令保存目录(普通用户就可以读取的命令) - /boot 启动目录,启动相关文件 - /dev 设备文件保存目录 - /etc ...
- ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh
Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...
- Linux常用指令【转载】
[收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
- Linux基本操作指令
Linux操作指令 到达当前用户目录:cd ~ 获得管理员权限执行:sudo 解压缩:tar -zxf XXX.tgz 安装包:dpkg -i XXX.deb 通过链接下载文件:wget http: ...
随机推荐
- 9) drf JWT 认证 签发与校验token 多方式登陆 自定义认证规则反爬 admin密文显示
一 .认证方法比较 1.认证规则图 django 前后端不分离 csrf认证 drf 前后端分离 禁用csrf 2. 认证规则演变图 数据库session认证:低效 缓存认证:高效 jwt认证:高效 ...
- 应用开发实践之关系型数据库(以MySql为例)小结
本文主要是对目前工作中使用到的DB相关知识点的总结,应用开发了解到以下深度基本足以应对日常需求,再深入下去更偏向于DB本身的理论.调优和运维实践. 不在本文重点关注讨论的内容(可能会提到一些): 具体 ...
- 2-JVM内存模型
内存模型 方法区 JDK1.7 之前包含1.7 将方法区称为 Perm Space 永久代 JDK1.8之后包含1.8 将方法区称为 MetaSpace 元空间. 堆(分配内存会大一些) 分配对象.n ...
- 安卓集成Unity开发示例(一)
本项目目的是在移动端的 Native App 中以库的形式集成已经写好的 Unity 工程,利用 Unity 游戏引擎便捷的开发手段进行跨平台开发. Unity官方文档 Unity as a Libr ...
- STM32 标准库V3.5启动文件startup_stm32f10xxx.s分析
layout: post tags: [STM32] comments: true 文章目录 layout: post tags: [STM32] comments: true 前言 分析startu ...
- repo使用总结—从入门到入门
文章目录 1 what's repo 2 官方文档 Repo 命令参考资料 help 帮助 init 初始化 sync 同步所有项目文件 upload 提交更改 diff download foral ...
- Spring中bean的四种注入方式
一.前言 最近在复习Spring的相关内容,这篇博客就来记录一下Spring为bean的属性注入值的四种方式.这篇博客主要讲解在xml文件中,如何为bean的属性注入值,最后也会简单提一下使用注解 ...
- android的布局 (如何实现空心圆效果的布局)
layer-list : 简单来说layer-list就是图层列表的意思,是用来创建LayerDrawable的,LayerDrawable是DrawableResource的一种,所以,layer- ...
- [csu/coj 1632]LCP
题意:求一个串的出现次数超过1次的字串的个数 思路:对于一个后缀,出现在它后面的所有后缀与它的LCP的最大值就是应该增加的答案,当然这里没有考虑去重,但是却转化了问题,使得我们可以用最长公共前缀来统计 ...
- python 基础应用3
1.使用while .for循环分别打印字符串s = 'fsufhjshh3hf'中每一个元素. #使用while .for循环分别打印字符串s = 'fsufhjshh3hf'中每一个元素. s = ...