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. select和epoll的实现

    select:fd_set是输入结果参数,每次select之后,还得重置fd_set (1)使用copy_from_user从用户空间拷贝fd_set到内核空间,第一步需要复制所有感兴趣的文件描述符到 ...

  2. 选择排序 Selection Sort

    选择排序 Selection Sort 1)在数组中找最小的数与第一个位置上的数交换: 2)找第二小的数与第二个位置上的数交换: 3)以此类推 template<typename T> / ...

  3. 116th LeetCode Weekly Contest N-Repeated Element in Size 2N Array

    In a array A of size 2N, there are N+1 unique elements, and exactly one of these elements is repeate ...

  4. POJ - 3696 同余

    给定\(L\),求最小的\(x\)满足$ L|8\frac{10^x-1}{9} $ /*H E A D*/ inline ll gcd(ll a,ll b){return b?gcd(b,a%b): ...

  5. 离散化test

    #include<bits/stdc++.h> using namespace std; const int maxn = 1e6+11; int ll[maxn],rr[maxn],ma ...

  6. pandas强化练习

    这篇文章写得更好:http://wittyfans.com/coding/%E5%88%A9%E7%94%A8Pandas%E5%88%86%E6%9E%90%E7%BE%8E%E5%9B%BD%E4 ...

  7. PIE SDK文本元素的绘制

    1. 功能简介 在数据的处理中会用到文本元素的绘制,利用ITextElement文本元素接口进行绘制,目前PIE SDK支持ITextSymbol符号接口,TextSymbol对象是用于修饰文字元素对 ...

  8. java中的线程(1):如何正确停止线程Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?

    转自 : http://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html 1.Why is Th ...

  9. TCP协议三次握手、四次挥手过程

    本文通过图来梳理TCP-IP协议相关知识.TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道.如图1所示,给出了TCP通信过程的示意图. 上图主要包括三部分:建立连接.传输数 ...

  10. Android应用程序组件之间的通信Intent和IntentFilter

    Android应用程序的基本组件,这些基本组建除了Content Provider之外,几乎全部都是依靠Intent对象来激活和通信的. 下面介绍Intent类,并通过例子来说明Intent一般用法 ...