【收藏】Linux常用指令【转载】
$ 命令行提示符
粗体表示命令
斜体表示参数
filename, file1, file2 都是文件名。有时文件名有后缀,比如file.zip
command 命令名
dir 文件夹名
string 字符串
username 用户名
groupname 组名
regex 正则表达式
path 路径
device 设备名
partition 分区名
IP IP地址
domain 域名
ID 远程用户ID
host 主机名,可以为IP地址或者域名
var 变量名
value 变量值
命令帮助
$man command
查询命令command的说明文档
$man -k keyword
查询关键字
$info command
更加详细的说明文档
$whatis command
简要说明
$which command
command的binary文件所在路径
$whereis command
在搜索路径中的所有command
这里只是以command (binary file) 为例。比如man还可以用于查询系统函数、配置文件等。
用户
$finger username
显示用户username的信息
$who
显示当前登陆用户
$who am I
一个有趣的用法
$write username
向用户发送信息 (用EOF结束输入)
$su
成为root用户
$sudo command
以root用户身份执行
$passwd
更改密码
SHELL (BASH)
$history
显示在当前shell下命令历史
$alias
显示所有的命令别称
$alias new_command='command'
将命令command别称为new_command
$env
显示所有的环境变量
$export var=value
设置环境变量var为value
$expr 1 + 1
计算1+1
文件系统
$du -sh dir
文件夹大小, -h 人类可读的单位, -s 只显示摘要
$find . -name filename
从当前路径开始,向下寻找文件filename
$locate string
寻找包含有string的路径
$updatedb
与find不同,locate并不是实时查找。你需要更新数据库,以获得最新信息。
$ln -s filename path
为文件filename在path位置创建软链接
$pwd
显示当前路径
$cd path
更改当前工作路径为path
$cd -
更改当前路径为之前的路径
文件
$touch filename
如果文件不存在,创建一个空白文件;如果文件存在,更新文件读取和修改时间。
$rm filename
删除文件
$cp file1 file2
复制file1为file2
$ls -l path
显示文件和文件相关信息
$mkdir dir
创建dir文件夹
$mkdir -p path
递归创建路径path上的所有文件夹
$rmdir dir
删除dir文件夹,dir必须为空文件夹。
$rm -r dir
删除dir文件夹,以及其包含的所有文件
$file filename
文件filename的类型描述
$chown username:groupname filename
更改文件的拥有用会为owner,拥有组为group
$chmod 755 filename
更改文件的权限为755: owner r+w+x, group: r+x, others: r+x
$od -c filename
以ASCII字符显示文件
文件显示
$cat filename
显示文件
$cat file1 file2
连接显示file1和file2
$head -1 filename
显示文件第一行
$tail -5 filename
显示文件倒数第五行
$diff file1 file2
显示file1和file2的差别
$sort filename
对文件中的行排序,并显示
$sort -f filename
排序时,不考虑大小写
$sort -u filename
排序,并去掉重复的行
$uniq filename
显示文件filename中不重复的行 (内容相同,但不相邻的行,不算做重复)
$wc filename
统计文件中的字符、词和行数
$wc -l filename
统计文件中的行数
文本
$echo string
显示string
$echo string | cut -c5-7
截取文本的第5到第7列
$echo string | grep regex
显示包含正则表达式regex的行
$echo string | grep -o regex
显示符合正则regrex的子字符串
时间与日期
$date
当前日期时间
$date +"%Y-%m-%d_%T"
以YYYY-MM-DD_HH:MM:SS的格式显示日期时间 (格式可参考$man date)
$date --date="1999-01-03 05:30:00" 100 days
显示从1900-01-03 05:30:00向后100天的日期时间
$sleep 300
休眠300秒
进程
$top
显示进程信息,并实时更新
$ps
显示当前shell下的进程
$ps -lu username
显示用户username的进程
$ps -ajx
以比较完整的格式显示所有的进程
$kill PID
杀死PID进程 (PID为Process ID)
$kill %job
杀死job工作 (job为job number)
$lsof -u username
用户username的进程所打开的文件
$dmesg
显示系统日志
$time a.out
测试a.out的运行时间
硬件
$uname -a
显示系统信息
$df -lh
显示所有硬盘的使用状况
$mount
显示所有的硬盘分区挂载
$mount partition path
挂在partition到路径path
$umount partition
卸载partition
$sudo fdisk -l
显示所有的分区
$sudo fdisk device
为device(比如/dev/sdc)创建分区表。 进入后选择n, p, w
$sudo mkfs -t ext3 partition
格式化分区patition(比如/dev/sdc1)
修改 /etc/fstab,以自动挂载分区。增加行:
/dev/sdc1 path(mount point) ext3 defaults 0 0
$arch
显示架构
$cat /proc/cpuinfo
显示CPU信息
$cat /proc/meminfo
显示内存信息
$free
显示内存使用状况
$pagesize
显示内存page大小(以KByte为单位)
网络
$ifconfig
显示网络接口以及相应的IP地址。ifconfig可用于设置网络接口
$ifup eth0
运行eth0接口
$ifdown eth0
关闭eth0接口
$iwconfig
显示无线网络接口
$route
显示路由表。route还可以用于修改路由表
$netstat
显示当前的网络连接状态
$ping IP
发送ping包到地址IP
$traceroute IP
探测前往地址IP的路由路径
$dhclient
向DHCP主机发送DHCP请求,以获得IP地址以及其他设置信息。
$host domain
DNS查询,寻找域名domain对应的IP
$host IP
反向DNS查询
$wget url
使用wget下载url指向的资源
$wget -m url
镜像下载
SSH登陆与文件传输
$ssh ID@host
ssh登陆远程服务器host,ID为用户名。
$sftp ID@host
登陆服务器host,ID为用户名。sftp登陆后,可以使用下面的命令进一步操作:
get filename # 下载文件
put filename # 上传文件
ls # 列出host上当前路径的所有文件
cd # 在host上更改当前路径
lls # 列出本地主机上当前路径的所有文件
lcd # 在本地主机更改当前路径
$scp localpath ID@host:path
将本地localpath指向的文件上传到远程主机的path路径
$scp -r ID@site:path localpath
以ssh协议,遍历下载path路径下的整个文件系统,到本地的localpath
压缩与归档
$zip file.zip file1 file2
将file1和file2压缩到file.zip
$unzip file.zip
解压缩file.zip
$gzip -c filename > file.gz
将文件filename压缩到file.gz
$gunzip file.gz
解压缩file.gz文件
$tar -cf file.tar file1 file2
创建tar归档
$tar -zcvf file.tar file1 file2
创建tar归档,并压缩
$tar -xf file.tar
释放tar归档
$tar -zxf file.tar.gz
解压并释放tar归档
打印
$lpr filename
打印文件
$lpstat
显示所有打印机的状态
转载自作者:Vamei 出处:http://www.cnblogs.com/vamei
Linux常用指令【转载】的更多相关文章
-
linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
-
ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh
Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...
-
【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
-
Linux常用指令(三)
进入京东运维组实习,收到了很多同事的热心指导,自己也努力学习,按照他们给出的学习计划,真的很充实,学到了很多不只是开发方面的知识. 以下简单记录下自己的笔记,方便以后查阅. 1.文件系统 Linux系 ...
-
linux常用命令--转载
转载自: https://www.cnblogs.com/Qsunshine/p/10402179.html 常用指令 ls 显示文件或目录 -l列出文件详细信息l(list) -a列出当前目录下所有 ...
-
Linux | Linux常用指令学习笔记
@ 目录 前言 1. Linux目录结构: 2. 运行级别: init.systemctl 3. vim相关快捷键: 4. 开关机相关命令: shutdowm.halt.reboot.sync.log ...
-
Linux常用指令整理
Linux常用命令整理 快捷键 [Tab] [Tab] 接在一串指令的第一个字的后面,则为"命令补全": [Tab] 接在一串指令的第二个字以后时,则为"文件补齐&quo ...
-
Linux常用指令总结
概述 因为平时不是经常使用Linux系统,每次用到都需要重新温习一遍,这里对自己平时经常使用到的指令做个小结,方便后面直接查阅. 常用指令 登陆root指令 sudo su - 安装软件及卸载指令 d ...
-
linux常用指令学习记录
前言 本文主要为学习贴,用来记录一些 linux上的常用指令 以供参考. 文件内容查看 cat 从上往下阅读文件内容 cat [-AbEnTv] ${FILE_NAME) cat -n /etc/is ...
随机推荐
-
针对github权限导致hexo部署失败的解决方案
hexo deplay出错,没有反应 今天想在自己的另一个博客地址(链接地址)上更新一下博客,没想到hexo deplay没有反应,以下是解决过程:(更新于 2016-12-24 11:17:43) ...
-
{HDU}{2516}{取石子游戏}{斐波那契博弈}
题意:给定一堆石子,每个人最多取前一个人取石子数的2被,最少取一个,最后取石子的为赢家,求赢家. 思路:斐波那契博弈,这个题的证明过程太精彩了! 一个重要的定理:任何正整数都可以表示为若干个不连续的斐 ...
-
水晶报表设置FiledObject支持HTML格式的数据
经常遇见把数据拼接成html格式后,然后在水晶报表中按照这种格式进行展现. 这就需要我们对次FiledObject设置成html文本: 设置方式: 格式编辑器->段落->文本解释,然后选择 ...
-
240多个jQuery插件
概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架.其宗旨是—写更少的代码,做更多的事情.它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不 ...
-
SDWebImage内部实现过程
入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处 ...
-
Android中文API(129) —— AudioManager
前言 本章内容是android.media.AudioManager,版本为Android 3.2 r1,翻译来自"文炜",欢迎访问他的博客:"http://www.cn ...
-
android如何用adb shell启动应用程序
昨天研究了很久,可能由于基础比较菜吧,所以,没有搜到一个可以直接解决问题的,需要综合几个之后,问题得以解决,记下方法,为了方便自己之后遇到同样问题,也为了方便搜索同样问题的朋友. 主要用到了aapt和 ...
-
windows10远程桌面连接身份验证错误:函数不受支持,这可能是由于 CredSSP 加密 Oracle 修正
前言:因windows10的更新,最近很多朋友会遇到mstsc远程连接桌面报错: windows10企业版解决方式: 按“win+R”,运行 gpedit.msc, 找:“计算机配置”->“管理 ...
-
Mybatis框架(未完待续)
1.框架概述: 它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题.好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能.大大提高开 ...
-
Django REST Framework限速
官方文档:http://www.django-rest-framework.org/api-guide/throttling/#throttling settings.py配置 REST_FRAMEW ...