Linux常用三十七条指令
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常用三十七条指令的更多相关文章
- 第三十六章 Linux常用性能检测的指令
作为一个Linux运维人员,介绍下常用的性能检测指令! 一.uptime 命令返回的信息: 19:08:17 //系统当前时间 up 127 days, 3:00 ...
- Linux多条指令之间;和&&
Linux 中经常使用到一个命令,如 make && make install,这里也可以使用 make ; make install,那么在 Linux 中执行命令 ; 和 & ...
- Linux常用指令(三)
进入京东运维组实习,收到了很多同事的热心指导,自己也努力学习,按照他们给出的学习计划,真的很充实,学到了很多不只是开发方面的知识. 以下简单记录下自己的笔记,方便以后查阅. 1.文件系统 Linux系 ...
- linux常用60条命令 转
Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...
- linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
- linux常用操作指令
Linux常用操作指令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(a ...
- Linux常用到的指令汇总
Linux常用到的指令汇总 根据鸟哥linux私房菜上定义的:一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 登入與登出(開機與關機):telnet, ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
- linux 常用命令(三)ssh
linux 常用命令(三)SSH 一.SSH 安装及免密登陆 (1) SSH 安装并配置 CentOS 默认已安装了 SSH client.SSH server,打开终端执行如下命令进行检验 rpm ...
随机推荐
- select和epoll的实现
select:fd_set是输入结果参数,每次select之后,还得重置fd_set (1)使用copy_from_user从用户空间拷贝fd_set到内核空间,第一步需要复制所有感兴趣的文件描述符到 ...
- 选择排序 Selection Sort
选择排序 Selection Sort 1)在数组中找最小的数与第一个位置上的数交换: 2)找第二小的数与第二个位置上的数交换: 3)以此类推 template<typename T> / ...
- 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 ...
- 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): ...
- 离散化test
#include<bits/stdc++.h> using namespace std; const int maxn = 1e6+11; int ll[maxn],rr[maxn],ma ...
- pandas强化练习
这篇文章写得更好:http://wittyfans.com/coding/%E5%88%A9%E7%94%A8Pandas%E5%88%86%E6%9E%90%E7%BE%8E%E5%9B%BD%E4 ...
- PIE SDK文本元素的绘制
1. 功能简介 在数据的处理中会用到文本元素的绘制,利用ITextElement文本元素接口进行绘制,目前PIE SDK支持ITextSymbol符号接口,TextSymbol对象是用于修饰文字元素对 ...
- 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 ...
- TCP协议三次握手、四次挥手过程
本文通过图来梳理TCP-IP协议相关知识.TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道.如图1所示,给出了TCP通信过程的示意图. 上图主要包括三部分:建立连接.传输数 ...
- Android应用程序组件之间的通信Intent和IntentFilter
Android应用程序的基本组件,这些基本组建除了Content Provider之外,几乎全部都是依靠Intent对象来激活和通信的. 下面介绍Intent类,并通过例子来说明Intent一般用法 ...