Linux经常用到的命令以及快捷键
Linux常用命令和快捷键
最近一直在对CentOS系统进行各种体验,为方便自己也方便他人,整理了Linux常用命令及快捷键,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样。
Linux常用命令
系统,内核等相关命令
|
命令 |
信息 |
备注 |
|
arch |
显示机器了处理机构 |
即查看机器是X86_64还是X86_32 等同于uname -m |
|
uname [- optional parameter] |
显示使用的系统 |
查看使用的是Linux,可选参数有 -a ,-r,-m |
|
cat /etc/issue |
查看系统版本 |
|
|
cat /etc/centeros-release |
显示系统版本 |
注意使用的版本 |
|
cat /etc/redhad-release |
显示系统发布信息 |
注意使用的版本 |
|
cat /proc/cpuinfo |
显示CPU info的信息 |
|
|
cat /proc/version |
显示内核的版本 |
|
磁盘以及文件系统相关命令
|
命令 |
信息 |
备注 |
|
cat /etc/fstab |
查看文件内核 |
|
|
hdparm -i /dev/hda |
罗列一个磁盘的架构特性 |
|
|
hdparm -tT /dev/sda |
在磁盘上执行测试性读取操作 |
|
|
fadisk [- optional parameter]/dev/sda |
磁盘分区 |
|
|
du [- optional parameter] |
显示目录或文件的大小 |
|
|
df [- optional parameter] |
显示整个磁盘的相关信息 |
可选参数有: -h(以可读性较高的方式来显示信息), -H(但在计算时是以 1000 Bytes 为换算单位而非 1024 Bytes), -i(显示inode的信息), -P(使用 POSIX 的输出格式), -T(显示文件系统) |
文件目录相关命令
|
命令 |
信息 |
备注 |
|
pwd |
显示当前工作的绝对路径 |
|
|
ls [optional parameter] |
列出目录下的内容(不包括隐藏内容) |
可选参数有-a,-l ~ 等 |
|
ll |
列出目录下的所有内容(包括隐藏内容) |
|
|
mkdir [optional parameter] |
创建一个新的目录 |
可选参数有-p(多层创建) |
|
touch [optional parameter] |
创建一个新的文件 |
|
|
rmdir |
删除一个空的目录 |
只能删除空目录 |
|
rm [optional parameter] |
移除文件或者目录 |
可选参数有-r(递归删除),-f(强制删除)… |
|
mv |
移动(修改)文件或者目录 |
|
|
cd |
切换目录 |
可以是绝对路径,也可以是相对路径 |
|
cp [optional parameter] |
复制文件或者目录 |
可选参数-r(递归复制) |
|
cat [optional parameter] files |
查看文件内容 |
可选参数有-A(可显示特殊字符),-b(列出行号,空白行不显示), -n(列出行号,显示空白行好),-v(列出看不出来的特殊字符) |
|
tac [optional parameter] files |
cat的反写,从最后一行开始显示 |
|
|
EOF files |
表示文本结束符(一般在shell脚本中配合echo使用) |
进行多行输入,直到出现下一个 EOF 为止 |
|
more files |
查看文件内容,按页显示文件内容 |
Space(空格键):向下翻一页,enter(回车) :表示向下翻一行 CTRL+F:表示向下滚动一屏,CTRL+B:返回上一屏 =输出当前行号,f:输出文件名和当前行号 q:表示离开more命令 |
|
less files |
查看文件内容 |
Space(空格键):向下翻一页,PgUp:向上翻一页,PgDn:向下翻动一页 /字符串:向下搜寻字符串,n是向下,N是向上查找 ?字符串:向上搜寻字符串,n是向上,N是向下搜寻 q:离开less这个程序 |
|
head [optional parameter] files |
查看文件头几行内容 |
-n 10:查看文件前10行内容 |
|
tail [optional parameter] files |
查看文件尾部几行内容 |
可选参数有: -n:查看文件尾部n行内容 -f:追踪文档的所有更新,文件改名或者删除追踪停止 -F:追踪文档的所有的更新,文件改名或删除时,保持重试,直到文件再次生成 Tailf:与 tail -f -10 效果一样,当文件不增长,不会访问磁盘 |
|
>(重定向) fileName |
写入fileName中 |
ls -l > a.txt列表的内容写入a.txt文件中(覆盖写) ls -l >> a.txt列表的内容写入a.txt文件中(追加到文本尾部) |
|
echo text |
显示出内容 |
echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中) echo 变量 (功能描述:显示变量的值) |
|
In[optional parameter] 源文件 目标文件 |
软链接 |
In -s 源文件 目标文件 相当于创建了一个快捷方式 不加参数相对于是复制了一份源文件 |
|
history |
查看所敲命令的历史 |
|
|
w |
用户的历史操作 |
|
|
sort [optional parameter] |
文本排序 |
-n:数值排序,-r:降序,-t:字段分割符 -k: 以哪个字段为关键字进行排序(切割后第一个元素为 0 列) eg:sort -t: -n -k3 /etc/passwd -u: 排序后相同的行只显示一次 -f: 排序时忽略字符大小写 |
|
uniq [optional parameter] |
输出或者忽略文件中的重复的行 |
Sort -n file | uniq 使用sort命令排序后,再去除重复,得到的结果也是唯一 -u 去掉文本中的重复行,保存文件中的唯一 -c 去除重复,显示每行出现的次数 -d 只显示重复的行 |
|
wc [optional parameter]file |
文本统计 |
-l:只显示行,-w:只显示单词数,-c:只显示字节数,-L:最长的一行包含多少个字符 Eg:wc /etc/fstab 15 78 779 /etc/fstab 行 单词个数 字节 |
|
sed [optional parameter] |
文本编辑器 |
逐行处理,不处理原文件,只是处理模式空间中的副本 |
|
awk [optional parameter] |
扫描模式处理语言 |
用来处理数据,生成报告 |
时间日期相关命令
|
命 令 |
说 明 |
备注 |
|
date [optional parameter] |
显示时间日期 |
date显示当前的时间日期 Date +%Y显示当前年份 date "+%Y-%m-%d-%H:%M:%S" |
|
date |
显示非当前的时间日期 |
date -d '1 days ago'显示前一天的日期 date -d 'next monday'显示下周一的世家日期 |
|
Date |
设置时间 |
date -s "2018-11-16 09:52:18 :设置字符串日期时间 |
|
cal [optional parameter] |
查看日历 |
cal -3显示上月本月和下一月的日历 cal -2018显示2018年的日历 |
用户和群组相关命令
|
命 令 |
说 明 |
备注 |
|
useradd user |
添加新用户 |
Useradd LiSir 添加新用户LiSir |
|
passwd user |
设置用户密码 |
Passwd LiSir 设置LiSir用户的密码 |
|
id user [optional] |
查看用户是否存在 |
id LiSir -u :查看LiSir用户的uid id LiSir -g :查看LiSir用户的gid |
|
userdel [optional] user |
删除用户 |
Userdel -r LiSir删除用户和用户的主目录 |
|
su user |
切换用户 |
|
|
who |
查看登陆用户信息 |
whoami 显示自身用户的名称 who am i显示当亲登陆用户的登陆信息 who显示有哪些用户登陆了本台机器的信息 |
|
visudo |
设置普通永久具有root权限 |
Vi /etc/sudoers |
|
cat /etc/password |
查看创建了哪些用户 |
|
|
usermod [optional]userGroup user |
修改用户分组 |
usermod –g dev LiSir:将用户 LiSir 加入 dev 用户组 |
|
groupadd groupName |
添加用户组 |
|
|
groupdel groupName |
删除用户组 |
|
|
groupmod -n newGroupName oldGroupName |
修改用户组 |
|
|
cat /etc/group |
查看创建了哪些用户组 |
|
权限的授予和收回相关命令
|
命 令 |
说 明 |
备注 |
|
chmod [optional parameter]file/dir |
该变文件或者目录的权限 |
chmod u+x a.txt给所属用户添加执行权 chmod -R 777 textDir 给目录添加读写执行的权 |
|
chown [optional parameter]user file/dir |
改变文件或者目录的所属者 |
chown —R LiSir Dir Dir目录及其下的子目录的所属者改为LiSir |
|
chgrp [optional parameter]file/dir |
改变文件或者目录的所属组 |
|
搜索查找相关命令
|
命 令 |
说 明 |
备注 |
|
find [搜索范围][condition] |
查找文件或者目录 |
Find /test/ -name "*.sh" 按照文件名搜索 Find /test/ -user LiSir :按照所属用户搜索 Find /test/ -size +2k (+n 大于 -n 小于 n 等于, 单位 k、M、G) |
|
grep [optional parameter] |
在文件内搜字符串匹配的行进行输出 |
通常配合|管道一同使用:管道左边的输出就是管道右边的输入 rpm -qa | grep java 查找本机软件中包含Java的 |
|
which command |
文件搜索命令 |
Which pwd |
|
locate file/dir |
非实时的模糊匹配 |
使用前 updatadb 手动生成数据录 |
线程进程相关命令
|
命 令 |
说 明 |
备注 |
|
ps [optional parameter] |
查看系统中的所有进程 |
ps -ef ps -aux Jps 查看所有的Java进程 |
|
top [optional parameter] |
查看系统的健康状态 |
-d指定 top 命令每隔几秒更新。默认是 3 秒在 top 命令的交互模式当中可以执行的 q退出top |
|
pstree |
查看进程树 |
-p显示进程的PID -u 显示所属用户 |
|
kill [optional parameter] |
终止进程 |
-9 强迫进程立即停止 |
|
netstat |
显示网络统计信息 |
-anp显示整个系统目前的网络情况 -nltp查看 tcp 协议进程端口号 |
打包和压缩相关命令
|
命 令 |
说 明 |
备注 |
|
gzip/gunzip [optional parameter]fils |
压缩/解压缩 |
只能压缩文件不能压缩目录 不保留原来的文件 gunzip相当于gzip -d |
|
zip/unzip [optional parameter] XXX.zip file/dir |
压缩/解压缩 |
-r压缩目录 保留原文件 文件和目录都可以压缩 |
|
tar [optional parameter]XXX.tar.gz centent |
打包 |
-c 产生.tar 打包文件 -C 指定解压缩文件存放路径 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解包.tar 文件 |
后台服务相关命令
|
命 令 |
说 明 |
备注 |
|
service [service][status] |
后台服务管理 |
|
|
chkconfig [service][status] |
设置服务自启配置 |
|
|
nohup |
不挂断的运行命令 |
|
Linux常用快捷键

参考博客有:
https://www.cnblogs.com/chenmh/p/5338492.html
https://www.cnblogs.com/ghostwu/p/9064689.html
https://www.cnblogs.com/ghostwu/p/9064742.html
希望能给大家一个参考,也希望大家多多支持我。
Linux经常用到的命令以及快捷键的更多相关文章
- linux操作系统中的常用命令以及快捷键(一)
接触了linux系统一年,总结一些常用的命令,快捷键等一些尝试 1.首先查看linux内核数量,常用于编译源码包时 用 make -j 来指定内核数来编译 grep ^processor /proc/ ...
- Linux最常用命令及快捷键整理
最近在学Linux系统命令,在阿里云买了一台linux服务器.为方便自己也方便他人,整理了Linux常用命令及快捷键. 用命令: 文件和目录: # cd /home ...
- Linux学习新篇——常用命令和快捷键总结
最近刚接触Linux,整理了一些常用的命令和快捷键 Tab补全命令 当命令记不清了,输入记得的前几个用Tab就可以将该命令自动补全. 启动tomcat服务用$startup.sh 停止tomcat服务 ...
- 【转载】Linux 命令行快捷键 - 移动光标
Linux 命令行快捷键 - 移动光标 涉及在linux命令行下进行快速移动光标.命令编辑.编辑后执行历史命令.Bang(!)命令.控制命令等.让basher更有效率. 常用 ctrl+左右键:在单词 ...
- 提高Linux运维效率的命令行常用快捷键
提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的 ...
- Linux命令行快捷键及vim快捷方式
Linux命令行快捷键 快捷键: tab键 自动补全路径 目录 名字, 自动不全命令 快捷键: ctrl +l(小写) 清屏 . ctrl +c 取消当前操作 快捷键: ctrl +d(小写) 退出当 ...
- [转]Linux 命令行快捷键
群里有人问"问个问题,Linux 命令行有没有快捷键一下从行末会到行头?经常敲了很多命令发现忘加 sudo 了,然后把命令删了重新敲一遍". 自己还真不知道怎么操作,只知道历史命令 ...
- 【转】【Linux】Linux 命令行快捷键
Linux 命令行快捷键 涉及在linux命令行下进行快速移动光标.命令编辑.编辑后执行历史命令.Bang(!)命令.控制命令等.让basher更有效率. 常用 ctrl+左右键:在单词之间跳转 ct ...
- CentOS Linux最常用命令及快捷键整理
最近一直在对CentOS系统进行各种体验,为方便自己也方便他人,整理了Linux常用命令及快捷键,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样. 常用Linux命令: 文件和目录: ...
随机推荐
- oracle调整内存大小
1.查看已分配内存,看到memory_max_target为20GSQL> show parameter sga NAME TYPE VALUE- ...
- asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)
一.模型配置概述 EF使用一组约定基于实体类的定义来构建模型. 可指定其他配置以补充或替代约定的内容.本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置. 数据库提供 ...
- JAVA集合类兄妹List和Set
List 接口及其实现类 有序集合,集合中每个元素都有其对应的顺序索引,类似数组,索引也是从 0 开始,可以根据元素的索引,来访问元素. List 集合允许添加相同的元素,因为它是通过下标来取值的,不 ...
- JdbcTemplate的一次爬坑记录
时隔三个多月,我终于想起我还有个博客,其实也不是忘了我这个博客,只是平时工作繁忙没时间去写博客,故今晚腾出时间来记录一下上次工作中遇到的一个问题,给园友们分享出来,以免入坑. 上个星期在工作中使用Jd ...
- ELK-Logstash采集日志和输送日志流程测试
讲解Logstash采集日志和输送日志流程测试,包括input,filter和output元素的测试 配置一:从elasticsearch日志文件读取日志信息,输送到控制台 $ cd /home/es ...
- leetcode — palindrome-partitioning-ii
import java.util.Arrays; /** * * Source : https://oj.leetcode.com/problems/palindrome-partitioning-i ...
- Java开发知识之Java的正则表达式
目录 正则表达式 一丶什么是正则表达式 1.正则表达式简介 2.无正则表达式判断代码 3.使用正则表达式代码. 二丶正则表达式API 三丶正则表达式语法格式 1.正则表达式语法 正则表达式 一丶什么是 ...
- JDK源码分析(10)之 Hashtable 相关
本文的目的并不是让你对Hashtable更加了解,然后灵活运用:因为Hashtable的一个历史遗留的类,目前并不建议使用,所以本文主要和HashMap对比,感受同样功能的不同实现,知道什么是好的代码 ...
- windows资源管理器多标签打开 windows文件夹多标签浏览 浏览器tab页面一样浏览文件夹 clover win8 win10 报错 无响应问题怎么解决 clover卡死 clover怎么换皮肤
大家都知道,我们打开一堆文件夹的时候,是什么样子 “厚厚的一叠”图标堆叠在一起的,非常的不方便 那么,是不是可以像浏览器一样的tab页面展示呢? 答案是可以的 安装好就是这样子的 是不是方便漂亮了很多 ...
- 第1章 背景 - Identity Server 4 中文文档(v1.0.0)
大多数现代应用程序或多或少看起来像这样: 最常见的互动是: 浏览器与Web应用程序通信 Web应用程序与Web API进行通信(Web应用程序自身 或 代表用户 与 Web API 通信) 基于浏览器 ...