百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 优雅编程 > 正文

Linux操作系统的基本命令(面试、学习)

sinye56 2025-01-31 15:15 8 浏览 0 评论

说明:Linux 命令、文件名、参数是严格区分大小写的

一、Linux基本操作命令

1、ls命令(list files)

默认列出当前目录下的所有目录和文件,不包含隐藏文件。

实例1:不带参数

实例2:带参数-a,显示隐藏文件

实例3:带参数-l,长格式输出

实例4:带参数-R,递归显示

2、pwd命令(print working directory)

显示当前所在工作目录的全路径

3、mkdir命令(make directory)

创建目录

实例1:在当前目录下创建目录abc

实例2:创建多级目录

4、cd命令(change directory)

实例1:切换工作目录

cd 命令后面可以跟一些特殊符号,表达固定的含义

5、touch命令

用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件

实例1:创建空文件

实例2:改变文件的最后修改时间

再执行一次touch myfile

6、cp命令(copy file)

复制文件或目录

实例1:复制文件

实例2:复制目录

7、mv命令(move file)

为文件或目录改名、或将文件或目录移入其它位置

实例1:文件移动到目录中

实例2:文件改名

8、rmdir命令(remove directory)

删除指定的空目录

实例1:

9、rm命令(remove)

删除一个文件或者目录

实例1:删除文件

实例2:删除目录

10、cat命令(concatenate)

连接文件并打印到标准输出设备上

实例1:显示文件内容

实例2:创建文件

11、more和less命令

非常适合显示超过一屏的文本文件。每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行

说明:less与more功能很相似,只不过less功能更强大,支持PageUp键向前翻屏,及PageDown向后翻屏。

12、head命令

查看文件的开头部分的内容

实例1:显示文件头10行内容

实例2:显示文件头n行内容

13、tail命令

查看文件的内容

实例1:显示文件最后10行内容


实例2:显示文件最后n行内容

二、用户、组管理命令

1.、groupadd命令

实例1:创建组账号

说明:创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID号及成员等信息。

实例2:创建组账号并设置其GID号

2、useradd命令

实例1:创建用户账号

实例2:创建用户账号并设置相应属性值

说明:-u指定UID号为600;

-g指定用户的主要组为mygroup1;

-G指定用户的附加组为mygroup2,每个用户可以有多个附加组;

-d 指定用户的主目录为/home/student1。

3、userdel命令

实例1:删除用户


实例2:删除用户的同时删除其主目录

4、groupdel命令

说明:当某个组是某现有用户的主要组时,则不能被删除

5、passwd命令

实例1:改变口令

实例2:禁止用户登录

实例3:恢复用户登录

实例4:删除用户口令

6、usermod命令

7、id命令

三、文件属性操作命令

1、chown命令

实例1:改变文件的属主

实例2:递归改变文件的属主

2、chgrp命令

实例1:改变文件的属组

实例2:递归改变文件的属组

3、chmod命令

实例1:字母方式

图中字母u针对属主、g针对属组、o针对其他用户、a针对所有用户;

=表示赋予(设置)指定权限,要注意它会覆盖原权限;

+表示在原有权限的基础上增加指定权限;

-表示在原有权限的基础上去掉指定权限;

r、w、x三种权限,既可以单独使用也可以组合使用

实例2:数字方式

先将每个权限位化成二进制数,其中如果某权限位是“-”则用0来表示,否则用1来表示;接着,将这9列权限分为三组(每三位一组),再将每组化成一个八进制数。如权限rwxrw-r--,转换为二进制数为111110100,再化为八进制数则为764;反之,当看到八进制数764时也应该很快转化为相应权限。

四、i节点及其相关命令

实例1:建立硬链接

实例2:建立符号链接

五、查找命令

1、which命令

注意:该命令只能在命令搜索路径指定的目录中去查找命令或程序

2、whereis命令

3、find命令

实例1:按文件名查找

实例2:按文件大小查找

说明:此处默认512字节为1块。若认为块大小为1k,则应写为8k。其它可以使用的单位有c(字节)、w(双字节)、M(兆字节)和G(吉字节)

实例3:按文件类型查找

实例4:按文件的修改时间查找

说明:如果把“-5”改为“+5”,则表示查找5分钟以前修改过的文件。不带“+”或“-”,则认为整5分钟。

实例5:按文件的权限查找

六、文件内容操作命令

1、grep命令

实例1:在指定的文件中查找包含特定字符串的行

实例2:查找不包含指定字符串的行

2、wc命令

实例1:统计指定文件的行数、单词数和字符数

实例2:参数使用

3、sort命令

实例1:正序输出

实例2:逆序输出

4、diff 命令

5、cut 命令

实例1:按特定的分隔符提取指定的字段

七、压缩与打包命令

1、tar命令

实例1:打包备份

说明:参数-c的功能是打包(创建),参数-v是显示处理过程,参数-f是用来指定文档名。

实例2:打包备份并压缩

说明:其中参数-z是调用gzip命令来压缩,扩展名为gz,参数-Z是调用compress命令来压缩,扩展名为Z,参数-j是调用bzip2命令来压缩,扩展名为bz2。

八、网卡配置命令

1、ipconfig命令

实例1:显示接口(网卡)配置参数

实例2:设置接口(网卡)配置参数

说明:eth0是系统中第1块以太网卡的名称,eth1是系统中第2块以太网卡的名称,lo是环回测试网卡的名称。

实例3:禁用某块网卡

说明:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,需要加上参数“-a”才可显示被禁用的网卡信息。

实例4:激活某块网卡

九、rpm命令

实例1:查询系统中安装的软件包

实例2:查询软件包中文件清单

实例3:卸载指定的软件包

实例4:安装软件包

说明:参数-i的功能是“安装”,参数-v的功能是“显示处理过程”,参数-h的功能是显示“#”来表示进度。

实例5:强制安装软件包

实例6:忽略依赖关系安装软件包

实例7:卸载

首先通过 rpm -q <关键字> 可以查询到rpm包的名字;然后调用 rpm -e <包的名字> 删除特定rpm包。如果遇到依赖,无法删除,使用 rpm -e --nodeps<包的名字> 不检查依赖,直接删除rpm包。

十、其他安装方式

1、yum安装

yuminstall 软件名字

2、源码安装

十一、查看进程命令

1、ps命令

实例1:不带参数

实例2:查看所有进程

实例3:查看所有进程

2、pstree命令

实例1:树状格式显示进程列表

实例2:带进程号的树状格式显示进程列表

3、top命令

4、kill命令

实例1:杀掉指定进程

说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。

实例2:强制杀掉指定进程

说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。

以上就是Linux常用,掌握后应付面试考试足以,希望能帮到大家,点个赞支持一下吧,谢谢啦!

相关推荐

程序员:JDK的安装与配置(完整版)_jdk的安装方法

对于Java程序员来说,jdk是必不陌生的一个词。但怎么安装配置jdk,对新手来说确实头疼的一件事情。我这里以jdk10为例,详细的说明讲解了jdk的安装和配置,如果有不明白的小伙伴可以评论区留言哦下...

Linux中安装jdk并配置环境变量_linux jdk安装教程及环境变量配置

一、通过连接工具登录到Linux(我这里使用的Centos7.6版本)服务器连接工具有很多我就不一一介绍了今天使用比较常用的XShell工具登录成功如下:二、上传jdk安装包到Linux服务器jdk...

麒麟系统安装JAVA JDK教程_麒麟系统配置jdk

检查检查系统是否自带java在麒麟系统桌面空白处,右键“在终端打开”,打开shell对话框输入:java–version查看是否自带java及版本如图所示,系统自带OpenJDK,要先卸载自带JDK...

学习笔记-Linux JDK - 安装&amp;配置

前提条件#检查是否存在JDKrpm-qa|grepjava#删除现存JDKyum-yremovejava*安装OracleJDK不分系统#进入安装文件目...

Linux新手入门系列:Linux下jdk安装配置

本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...

测试员必备:Linux下安装JDK 1.8你必须知道的那些事

1.简介在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还得一个一个的摸索尝试,而且网上大多数都是一些Oracle收购Sun前,或者就...

Linux 下安装JDK17_linux 安装jdk1.8 yum

一、安装环境操作系统:JDK版本:17二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去官网(https://www.oracle.com/java/technologies/do...

在Ubuntu系统中安装JDK 17并配置环境变量教程

在Ubuntu系统上安装JDK17并配置环境变量是Java开发环境搭建的重要步骤。JDK17是Oracle提供的长期支持版本,广泛用于开发Java应用程序。以下是详细的步骤,帮助你在Ubuntu系...

如何在 Linux 上安装 Java_linux安装java的步骤

在桌面上拥抱Java应用程序,然后在所有桌面上运行它们。--SethKenlon(作者)无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序...

Windows和Linux环境下的JDK安装教程

JavaDevelopmentKit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(JavaRuntimeEnviro...

linux安装jdk_linux安装jdk软连接

JDK是啥就不用多介绍了哈,外行的人也不会进来看我的博文。依然记得读大学那会,第一次实验课就是在机房安装jdk,编写HelloWorld程序。时光飞逝啊,一下过了十多年了,挣了不少钱,买了跑车,娶了富...

linux安装jdk,全局配置,不同用户不同jdk

jdk1.8安装包链接:https://pan.baidu.com/s/14qBrh6ZpLK04QS8ogCepwg提取码:09zs上传文件解压tar-zxvfjdk-8u152-linux-...

运维大神教你在linux下安装jdk8_linux安装jdk1.7

1.到官网下载适合自己机器的版本。楼主下载的是jdk-8u66-linux-i586.tar.gzhttp://www.oracle.com/technetwork/java/javase/downl...

window和linux安装JDK1.8_linux 安装jdk1.8.tar

Windows安装JDK1.8的步骤:步骤1:下载JDK打开浏览器,找到JDK下载页面https://d.injdk.cn/download/oraclejdk/8在页面中找到并点击“下载...

最全的linux下安装JavaJDK的教程(图文详解)不会安装你来打我?

默认已经有了linux服务器,且有root账号首先检查一下是否已经安装过java的jdk任意位置输入命令:whichjava像我这个已经安装过了,就会提示在哪个位置,你的肯定是找不到。一般我们在...

取消回复欢迎 发表评论: