Linux常用命令 (分门别类)

一、系统安全:

su:  用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码

sudo:  用来以其他身份来执行命令,预设的身份为root

lastlog:  用于显示系统中所有用户最近一次登录信息

lastb:  用于显示用户错误的登录列表,此指令可以发现系统的登录异常

setfacl:  是用来在命令行里设置ACL(访问控制列表)。在命令行里,一系列的命令跟随以一系列的文件名

 

 

二、用户管理:

 

id:  可以显示真实有效的用户ID(UID)和组ID(GID)

chage:  用来修改帐号和密码的有效期限

passwd:  用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码

useradd:  用于Linux中创建的新的系统用户,帐号建好之后,再用passwd设定帐号的密码

usermod:  用于修改用户的基本信息

userdel:  用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件

groupadd:  用于创建一个新的工作组

 

 

三、文件系统:

fsck:  用于检查并且试图修复文件系统中的错误

mount:  用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom

umount:  用于卸载已经加载的文件系统

df:  用于显示磁盘分区上的可使用的磁盘空间

 

 

四、文件查找与比较:

 

find:  用来在指定目录下查找文件

diff:  在最简单的情况下,比较给定的两个文件的不同

locate:  用来查找文件或目录

 

 

五、文件内容的查看:

head:  用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容

tail:  用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行

more:  是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容

less:  作用与more十分相似,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览

 

 

五、文件处理:

ln:  用来为文件创件连接

cat:  连接文件并打印到标准输出设备上,cat经常用来显示文件的内容

touch:  一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件

unlink:  用于系统调用函数unlink去删除指定的文件。和rm命令作用一样,都是删除文件

rename:  用字符串替换的方式批量改变文件名。

dirname:  去除文件名中的非目录部分,仅显示与目录有关的内容

 

 

六、文件权限属性:

setfacl:  用来在命令行里设置ACL(访问控制列表)

chmod:  用来变更文件或目录的权限

chown:  改变某个文件或目录的所有者和所属的组

chgrp:  用来改变文件或目录所属的用户组

 

 

七、压缩与解压:

tar:  可以为linux的文件和目录创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件

zip:  用来压缩文件,或者对文件进行打包操作,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。

unzip:  用于解压缩由zip命令压缩的“.zip”压缩包。

gzip:  用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。

gunzip:  用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件

bzip2:  用于创建和管理(包括解压缩)“.bz2”格式的压缩包

bunzip2:  解压缩由bzip2指令创建的”.bz2"压缩包

 

 

八、软件包管理:

yum:是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包

rpm:  是RPM软件包的管理工具

apt-get:  是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统

 

 

九、文件传输:

ftp:  用命令的方式来控制在本地机和远程机之间传送文件

scp:  用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,scp传输是加密的

 

 

十、目录操作:

cd:  用来切换工作目录至dirname。其中dirName表示法可为绝对路径或相对路径

mv:  用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中

rm:  可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉

pwd:  以绝对路径的方式显示用户当前工作目录

tree:  以树状图列出目录的内容

cp:  用来将一个或多个源文件或者目录复制到指定的目的文件或目录

ls:  用来显示目标列表

mkdir:  用来创建目录

rmdir:  用来删除空目录(一般使用rm)

 

 

十一、进程管理:

w:  用于显示已经登陆系统的用户列表,并显示用户正在执行的指令

ps:  用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序

kill:  用来删除执行中的程序或工作

pkill:  按照进程名杀死进程

killall:  按照进程名杀死进程

top:  可以实时动态地查看系统的整体运行情况

at:  用于在指定时间执行命令

crontab:用来提交和管理用户的需要周期性执行的任务

atq:  显示系统中待执行的任务列表,也就是列出当前用户的at任务列表

pstree:  以树状图的方式展现进程之间的派生关系,显示效果比较直观

grep:  是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

pgrep:  以名称为依据从运行进程队列中查找进程,并显示查找到的进程id,同时也支持类似grep指令中的匹配模式

 

 

十二、系统关机重启:

shutdown:  用来系统关机命令

reboot:  用来重新启动正在运行的Linux操作系统

 

 

十三、网络配置:

hostname:  用于显示和设置系统的主机名称

ifconfig:  用于配置和显示Linux内核中网络接口的网络参数

 

 

十四、网络应用:

curl:  是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载

telnet:  用于登录远程主机,对远程主机进行管理

mail:  是命令行的电子邮件发送和接收工具。操作的界面不像elm或pine那么容易使用,但功能非常完整

elinks:  能实现一个纯文本界面的WWW浏览器,操作方式与“lynx”类似。

lynx:  是纯文本模式的网页浏览器,不支持图形、音视频等多媒体信息。

 

 

十五、网络测试:

ping:  用来测试主机之间网络的连通性

host:  是常用的分析域名查询工具,可以用来测试域名系统工作是否正常

netstat:  用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况

 

 

十六、常用工具:

who:  显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统

man:  是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

users:  用于显示当前登录系统的所有用户的用户列表

date:  显示或设置系统时间与日期。

Screen:  是一款由GNU计划开发的用于命令行终端切换的自由软件,用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。

clear:  用于清除当前屏幕终端上的任何信息。

 

详细命令介绍: http://man.linuxde.net/
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hibernate自定义校验器使用(字段在in范围之内)

2019独角兽企业重金招聘Python工程师标准>>> 1.自定义注解类DigitsMustIn Constraint(validatedBy DigitsMustInValidator.class) //具体的实现 Target({java.lang.annotation.ElementType.METHOD,java.lang.annotation.ElementType.FIELD}) Retention(java.lang.a…

sql将html转成excel,使用SQL*PLUS,构建完美excel或html输出

通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.首先创建两个脚本:1.main.sql用以设置环境,调用具体功能脚本2.功能脚本-get_tables.sql为实现具体功能之脚…

[cogs347]地震

COGS&#xff1a;地震&#xff08;平衡树&#xff09; COGS上一道题。。。文件名是equake 还是又打了一遍板子。。。 加个lazy标记就行了。。。 注意查询时先下传标记&#xff08;lazy&#xff09; // It is made by XZZ #include<cstdio> #include<algorithm> #de…

第八课-第二讲 08_02_bash脚本编程之七 case语句及脚本选项进阶

第八课-第二讲 08_02_bash脚本编程之七 case语句及脚本选项进阶 一. 面向过程控制结构顺序结构选择结构循环结构选择结构if语句 单分支&#xff0c;双分支&#xff0c;多分支case 语句 case语句:选择结构 case SWITCH invalue1)---此处的value是当做字符来比较的statement....…

html表单提交按钮怎么居中,与表单框一致,居中提交按钮_html_开发99编程知识库...

我嘗試將提交按鈕與表單的一個條目對齊失敗。 我只是希望提交按鈕稍微定位到窗體框的右側和中心。 現在是右邊&#xff0c;但在盒子的底部。我試圖回答相似的查詢&#xff0c;對於提交按鈕( 浮點&#xff0c;margin 等等 )&#xff0c;但是我不能找到正確的選擇。我的HTML如下所…

一个简单的WebService服务

现在&#xff0c;网上提供的免费的webservice服务的网站&#xff1a; http://www.webxml.com.cn/从扩展名上看&#xff0c;是 .net构建的网站。看看功能的实现效果&#xff1a;需求&#xff1a;我们要远程调用手机号归属地的查询&#xff1a;开发步骤&#xff1a; 1&#xff0e…

Linux中的vi和vim

一、vi与vim的概念和区别 概念: 它们都是多模式编辑器&#xff0c;不同的是vim 是vi的升级版本&#xff0c;它不仅兼容vi的所有指令&#xff0c;而且还有一些新的特性在里面。 vim优势主要体现在一下几方面: 1、多级撤消 我们知道在vi里&#xff0c;按 u只能撤消上次命令&a…

[工具分享]备份SSAS模型TMSL脚本元数据工具,多给自己一点后悔药可吃。

笔者在2019年分享过自己写的一个小工具&#xff0c;用于备份Sqlserver数据库的元数据。近期在一个PowerBI项目中&#xff0c;发现很有必要也备份下SSAS分析模型的元数据&#xff0c;防止不小心服务器坏了或使用Tabular Editor连接数据库方式开发过程中&#xff0c;不小心覆盖了…

UVA - 11181 数学

UVA - 11181 题意&#xff1a; n个人去买东西&#xff0c;其中第i个人买东西的概率是p[i],最后只有r个人买了东西&#xff0c;求每个人实际买了东西的概率 代码&#xff1a; //在r个人买东西的概率下每个人买了东西的概率&#xff0c;这是条件概率&#xff0c;因为最多20个人可…

js时间戳转成日期格式

//第一种2 function getLocalTime(nS) { 3 return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/, ); 4 } 5 alert(getLocalTime(1293072805));6 //结果是2010年12月23日 10:537 //第二种 8 function getLocalTime(nS) { 9 r…

计算机桌面去方格子,win7桌面office图标变成白色方格图标的原因和解法

win7系统开机发现桌面上所有office图标变成白色方格图标&#xff0c;其他程序图标都正常显示&#xff0c;是怎么回事呢&#xff1f;出现这样的情况&#xff0c;一般是由于文件图标缓存错误或者丢失导致&#xff0c;找打原因后该如何解决问题&#xff1f;可以通过记事本来解决此…

JS获取元素的offsetTop,offsetLeft等相关属性

1. obj.clientWidth //获取元素的宽度 obj.clientHeight //元素的高度 obj.offsetLeft //元素相对于父元素的left obj.offsetTop //元素相对于父元素的top obj.offsetWidth //元素的宽度 obj.offsetHeight //元素的高度 区别&#xff1a; clientWidth width padding clientHe…

vi/vim 三种模式及命令 (简单粗暴,轻松搞懂)

//一般模式(默认模式) 一般模式&#xff1a; 移动光标 h 或 向左方向键 光标向左移动一个字符 j 或 向下方向键 光标向下移动一个字符 k 或 向上方向键 光标向上移动一个字符 l 或 向右方向键 光标向右移动一个字符 [Ctrl] [f] 屏幕『向前』移动一页&#xff08;常用) [Ct…

Kong入门学习实践(1)基础概念快览

【API网关】| 总结/Edison Zhou最近在学习Kong网关&#xff0c;因此根据老习惯&#xff0c;我会将我的学习过程记录下来&#xff0c;一来体系化整理&#xff0c;二来作为笔记供将来翻看。由于我司会直接使用Kong企业版&#xff0c;学习过程中我会使用Kong开源版。什么是Kong&am…

条件锁

ReentrantLock类有一个方法newCondition用来生成这个锁对象的一个条件&#xff08;ConditionObject&#xff09;对象&#xff0c;它实现了Condition接口。Condition提供了线程通讯的一套机制await和signal等线程间进行通讯的方法。。1、适用场景当某线程获取了锁对象&#xff0…

计算机应用技术 平面设计,全国信息化计算机应用技术水平教育考试试卷 平面设计师...

科目编号&#xff1a;4233全国信息化计算机应用技术水平教育考试试卷(考试时间&#xff1a;180分钟 考试总分&#xff1a;100分 专业认证课程&#xff1a;Photoshop 平面设计)注意事项1、 请首先按要求在试卷的标封处填写您的姓名、考号等&#xff1b;2、 请仔细阅读各种题目的…

RabbitMQ之消息模式简单易懂,超详细分享

前言上一篇对RabbitMQ的流程和相关的理论进行初步的概述&#xff0c;如果小伙伴之前对消息队列不是很了解&#xff0c;那么在看理论时会有些困惑&#xff0c;这里以消息模式为切入点&#xff0c;结合理论细节和代码实践的方式一起来学习。正文常用的模式有Simple、Work、Fanout…

每天一个linux命令(6):rmdir 命令

今天学习一下linux中命令&#xff1a; rmdir命令。rmdir是常用的命令&#xff0c;该命令的功能是删除空目录&#xff0c;一个目录被删除之前必须是空的。&#xff08;注意&#xff0c;rm - r dir命令可代替rmdir&#xff0c;但是有很大危险性。&#xff09;删除某目录时也必须具…

jvm系列(八):jvm知识点总览

在江湖中要练就绝世武功必须内外兼备&#xff0c;精妙的招式和深厚的内功&#xff0c;武功的基础是内功。对于武功低&#xff08;就像江南七怪&#xff09;的人&#xff0c;招式更重要&#xff0c;因为他们不能靠内功直接去伤人&#xff0c;只能靠招式&#xff0c;利刃上优势来…

计算机基础知识的文献,四 计算机文献检索基础知识(原理、结构和功能)

1.计算机检索原理计算机一方面接受用户的检索提问&#xff0c;一方面从数据库中读取文献记录&#xff0c;然后把两者进行比较&#xff0c;即检索提问标识与文献记录标识进行匹配运算&#xff0c;如果比较的结果一致&#xff0c;那么这篇文献就会作为命中文献在检索结果中显示&a…