Linux常用三十七条指令

基础指令(11):ls,pwd,cd,mkdir,touch,cp.mv,rm,vim,>/>>/,cat
进阶指令(10):df,free,head,tail,less,wc,date,cal.clear,|
高级指令(16):hostname,id,whoami,ps,top,du,find,service,kill,ifconfig,reboot,shutdown,uptime,uname,netstat,man

Linux命令大全:http://man.linuxde.net/

1. 基础指令

(1)ls:显示目标列表,输出信息可以进行彩色加亮显示,以分区不同类型的文件

ls -a:显示所有档案及目录,包括名称以“.”开头的隐藏文档;
ls -l:所有输出信息用单列格式输出,详细显示

(2)pwd:以绝对路径的方式显示用户当前工作目录
在Linux中,目录用“/”分割,第一个“/”表示根目录。

(3)cd:切换工作目录至指定目录,可以使用相对路径或绝对路径
在Linux中,“./”表示当前路径,“../”表示上一级路径;
cd ~ 或者 cd :表示切换到当前用户的主目录(home)

(4)mkdir:make directory,创建目录
mkdir 路径(包含文件名称)
mkdir -p 路径:一次性创建多层不存在的路径
makdir 路径1 路径2 路径3,,,:一次性创建多个目录

(5)touch:创建空文件,或将已存在文件的时间标签更新为当前时间
touch 路径:包含文件名

(6)cp:复制文件或文件夹
cp 源文件路径 目标文件路径
cp -r 源路径 目标路径:复制文件夹,递归处理

(7)mv:移动文档,并支持重命名
mv 源路径 目标路径
mv -r 源路径 目标路径:移动文件夹

(8)rm:删除文档
rm 路径:删除文件,在删除时出现提示,需要确定是否删除
rm -f 路径:强制删除,无提示
rm -r 路径:删除文件夹,递归操作

利用通配符“*”可以进行类似文件删除操作

(9)vim:打开文件并可以进行编辑,需要退出时按下“shift”+“:”后,输入q即可

(10)>/>>:输出重定向,将输出结果保存在文件中
">":覆盖输出
">>":追加输出

(11)cat:连接文件并打印到标准输出设备上,合并文件

cat 路径1 路径2 ,,,> 路径k :将多个文件合并后放入路径K中

2. 进阶指令

(1)df:查看磁盘空间
df -h:以可读性较高的形式显示磁盘空间

(2)free:查看内存使用情况
free -m:结果以M为单位显示

(3)head -n 路径:查看一个文件的前n行,默认为10

(4)tail:查看一个文件的后n行
tail -n 路径:查看一个文件的后n行,默认为10
tail -f 路径:查看一个文件的动态变化,动态内容不能手动增加,一般用于查看日志

(5)less:查看文件,以较少内容输出

(6)wc:统计文件内容信息,包括行数(line)、单词数(word)、字节数(byte)
wc -lwc 路径:分别统计文件的行,单词和字节数

(7)date:读取或设置时间和日期
date :输出日期
date +%F:输出日期 2019-04-14 (或者date "+%Y-%m-%d")
date +%T:输出时间 15:33:45 (或者date "+%H-%M-%S")
date "+%F %T":输出 2019-04-14 15:33:45 (或者date "+%Y-%m-%d %H-%M-%S" )
date -d "-1 day" "+%Y-%m-%d %H-%M-%S":输出前一天中的此刻时间

(8)cal:显示日历
cal -3:显示前一个月、本月和下一个月的日历
cal -y 年份:输出某年的日历

(9)clear/ctrl+L:清楚终端当前显示信息(本质上是将信息上翻,未删除)

(10)管道符 | :将管道前的输出作为管道后的输入,配合其他指令,实现过滤和统计功能
ls / | grep y :输出主目录中文件名含有y的文件,grep为过滤操作
ls / | wc -t:统计某个目录下文档的个数

3. 高级指令

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

(2)id:查看用户的基本信息

(3)whoami:显示当前登录用户名,一般用于shell脚本

(4)ps:查看服务器的进程信息
ps -e:表示列出全部的进程
ps -f:表示显示进程的全部信息(全字段)
ps -ef:显示如下
UID-该进程执行的用户id;PID-进程id;PPID-该进程的父进程id;
c-cpu占用率,百分比显示;STIME-该进程运行时间;TIME-进程执行时间

ps -ef | grep 进程名称:查看某个进程状态

(5)top:查看服务器进程占用的资源,按q键可退出

执行top后,按m,可将结果按内存从高到低进行排列;按p,结果按cupshiyonglv排列

(6)du:查看目录的真实大小
du -s 路径:只显示汇总的大小
du -h 路径:结果以较高的可读性显示

(7)find:用于查找文件,配合通配符*,可以查找同类文件,可以显示隐藏文件
find 路径 -name "文件名"
find 路径 -type d或- : d表示显示文件夹,-表示显示文件

(8)service:控制软件的启动、停止、重启
service 服务名 start/stop/restart

(9)kill:强制终止进程
kill 进程id (配合ps指令得出进程id)
killall 进程名称

(10)ifconfig:获取网卡信息
ipv4的地址为inter add后接的数字

(11)reboot:重新启动计算机
reboot -a:模拟重新启动计算机

(12)shutdown:关机指令
shutdown -h now :立即关机
shutdown -h 15:23 :定时关机,可以按ctrl+c 或者 shutdown -c 取消关机

(13)uptime:输出计算机持续在线时间,即开机时间

(14)uname:获取计算机操作系统相关信息
uname -a:查看操作系统的详细信息

(15)netstat:查看网络连接状态
netstat -tnlp:
-t:表示只列出tcp协议的连接
-n:将字母转换程ip地址,将协议转化成端口号,增强可读性
-l:过滤出“state”列中,值为listen(正在监听)的连接
-p:显示发起连接的进程pid和进程名称

(16)man指令:manual,用户手册,按q健退出

Linux常用三十七条指令的更多相关文章

  1. 第三十六章 Linux常用性能检测的指令

    作为一个Linux运维人员,介绍下常用的性能检测指令! 一.uptime 命令返回的信息: 19:08:17              //系统当前时间 up 127 days,  3:00     ...

  2. Linux多条指令之间;和&&

    Linux 中经常使用到一个命令,如 make && make install,这里也可以使用 make ; make install,那么在 Linux 中执行命令 ; 和 & ...

  3. Linux常用指令(三)

    进入京东运维组实习,收到了很多同事的热心指导,自己也努力学习,按照他们给出的学习计划,真的很充实,学到了很多不只是开发方面的知识. 以下简单记录下自己的笔记,方便以后查阅. 1.文件系统 Linux系 ...

  4. linux常用60条命令 转

    Linux必学的60个命令   Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...

  5. linux常用指令

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

  6. linux常用操作指令

    Linux常用操作指令: 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(a ...

  7. Linux常用到的指令汇总

    Linux常用到的指令汇总 根据鸟哥linux私房菜上定义的:一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 登入與登出(開機與關機):telnet, ...

  8. 【ZZ】Linux常用指令

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

  9. linux 常用命令(三)ssh

    linux 常用命令(三)SSH 一.SSH 安装及免密登陆 (1) SSH 安装并配置 CentOS 默认已安装了 SSH client.SSH server,打开终端执行如下命令进行检验 rpm ...

随机推荐

  1. AVFoundation 文本播报

    #import <Foundation/Foundation.h> #import <AVFoundation/AVFoundation.h> @interface Speak ...

  2. FPGA基础学习(4) -- 时序约束(理论篇)

    在FPGA 设计中,很少进行细致全面的时序约束和分析,Fmax是最常见也往往是一个设计唯一的约束.这一方面是由FPGA的特殊结构决定的,另一方面也是由于缺乏好用的工具造成的.好的时序约束可以指导布局布 ...

  3. 014 Android BottomNavigationView 底部导航组件使用

    1.导入BottomNavigationView组件(点击下载按钮,安装组件) 2.新建菜单 (1)app--->src-->main--->res ,选中res目录右击new--- ...

  4. bzoj1818 内部白点(好题) 离散化+树状数组

    题目传送门 题意:给出很多黑点,当一个坐标上下左右都有黑点时,这个点也被染成黑色,问最后黑点的数量. 思路:首先,一个很显然的结论,不可能出现无限染色的情况.所以不会输出-1,当n为0或者1时,答案就 ...

  5. springboot(三)-使用JSP

    Springboot的默认视图支持是Thymeleaf.这里先不谈,这么优秀的框架怎么可能不能使用JSP呢?不允许的. 那么需要添加对jsp的支持. pom.xml 在pom.xml文件中添加依赖 & ...

  6. Gym - 100989

    B Although Haneen was able to solve the LCS problem, Dr. Ibrahim is suspicious about whether she rea ...

  7. 带OUTPUT的增删改

    sql server2005以后引入: 执行的sql语句中加入output可以事实输出处理的内容 go --插入并返回每行的插入值 DECLARE @NewRows TABLE(Id INT ,NAM ...

  8. Linux acpi off学习的必要

    ACPI是Intel(i386,x86_64,IA64)平台的标准固件规范,绝大部分OS需要从BIOS得到的信息都可以从ACPI得到,并且现在的趋势是未来的任何新的特性相关的信息都只能从ACPI得到. ...

  9. (转)shell命令:echo命令详解

    shell命令:echo命令详解 原文:https://www.cnblogs.com/xyz0601/archive/2015/04/23/4450736.html 功能说明:显示文字. 语 法:e ...

  10. Kettle集群部署(1台Windows主机和2台Linux服务器)

    不多说,直接上干货! http://blog.csdn.net/jianglushou9763/article/details/70859616