最详细的Linux命令大全及操作系统介绍,小白也能轻松入门

前言

本文就详细给大家做一个Linux命令的介绍!内容是很干货的!对我也很有帮助。内容过多,详情请咨询作者,本文仅做个分享~

第一章、linux 的介绍和安装

1.1 linux 操作系统介绍

linux 的创始人 Linus torvalds。

linux 与 GNU 和 minix

linux 与 windows

linux 与 unix(POSIX 标准) linux 的版本号

linux 的优点

1.2 linux 操作系统的安装

1.2.1 linux 的常见发行版本

redhat:advanced standard 5 ; Enterprise standard 5 ;workstation standard fedora: fedora 10

Ubuntu:ubuntu 8.10

OpenSUSE:opensuse 11.0

redflag:redflag 7

asianux: asianux 3.0

1.2.2 linux 的安装过程

1、两种安装模式,以及读取信息文件

2、在时间选项中强调 UTC 时间和 GMT 时间

3、root 等同 administrator

4、定制安装包组,以及简述包之间的依赖关系

5、安装完成之后的 gnome 和 KDE 界面

1.3 linux 操作系统的简单应用

1.3.1 linux 的文本模式介绍[root@localhost ~]

第一列 root 代表当前用户

第二列 localhost 代表主机名

第三列~代表当前所在的目录 ~家目录 home 目录

linux 的命令可以补全 可以不全目录和文件名,如果不能补全双击 tab 键可以显示出要选择的命令

1.3.2 linux 的登陆与登出

login 登入系统

logout 登出系统

exit 注销当前用户

clear 清屏命令

1.3.3 linux 的关机

shutdown 关 机 命 令 shutdown now 立即进入维护模式

halt 直接关机

shutdown -h now 立即关机

shutdown -r now 立即重新启动计算机shutdown -h 20:00& 20:00 关闭计算机shutdown -r 20:00& 20:00 重新启动计算机

shutdown -k 3 warning:system will shutdown! 只是发送消息给所以用户 3 分钟后进入维护模式shutdown +3 "system will shutdown after 3 minutes!" 发送消息给所以用户 3 分钟后进入系统维护模式

1.3.4 linux 的 Init 进程

Init 是 Linux 操作系统中不可缺少的程序之一。init 进程是 Linux 内核引导运行的,是系统中的第一个 进 程 , 其 进 程 号 (PID) 永 远 为 1 。#0 停机(千万不能把 initdefault 设置为 0)

#1 单用户模式

#2 多用户,没有 NFS(和级别 3 相似,会停止部分服务)

#3 完全多用户模式

#4 没有用到

#5 x11(Xwindow)

#6 重新启动(千万不要把 initdefault 设置为 6)

1.3.5 查看 linux 系统信息

hostname 显 示 主 机 名 hostname eduask 修改主机名为 eduask

uname 显示系统及版本信息

-a 显示系统及版本的所有信息

-s 显示内核名称

-n 显示网络节点名称(完整的计算机名称)

-r 显示内核发行版本

-v 显示内核版本信息

-m 显示计算机类型

-o 显示操作系统的类型

--version 显示系统发行版本信息

--help 系统命令的帮助信息和参数含义

1.3.6 linux 下查看用户信息

whoami 显示当前用户 who 当前系统所登陆的用户,以及所登录的控制台

w 当前系统所登陆的用户,以及所登录的控制台的详细信息

第二章、linux 的常用命令

2.1.1 改变目录 cd

目录的表达方法

/根目录

.当前目录

.. 上一级目录

~家目录

#cd / 进入到系统根目录#cd . 进入当前目录

#cd .. 进入当前目录的父目录,返回上层目录#cd /tmp 进入指定目录/tmp

#cd ~ 进入当前用户的家目录

#cd 进入当前用户的家目录#cd - 回到刚才所在的目录

2.1.2 显示当前所在目录 pwd

pwd 显示当前所在目录的路径

2.1.3 显示文件或目录的属性 ls (dir)

#dir 显示当前目录的内容(无颜色)

#ls 显示当前目录的内容(有颜色) #ls /tmp 显示指定目录/tmp 的内容

#ls -l 列出文件和文件夹的基本属性和详细信息

#ll 列出文件和文件夹的基本属性和详细信息

#ls -a 列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏) #ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息

#ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息#ll -a 列出当前目录的全部文件和文件夹的基本属性和详细信息

#ls -A 列出当前目录的全部内容,包括隐藏文件,不显示“.”和“..” #ls --help 列出 ls 命令的帮助内容

#ls a2* 列出以 a2 开头的文件和文件夹

#ls -l a2* 列出以 a2 开头的文件和文件夹的基本属性和详细信息

文件和文件夹(蓝色代表目录, 白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux 是以属性来控制文件是否能执行。

2.1.4 创建目录 mkdir

mkdir dir1 在当前目录下创建 dir 子目录mkdir /tmp/dir2 在指定目录/tmp 下创建 dir2 子目录

mkdir -p dir3/dir4 在当前目录下创建 2 级目录 dir3 和其子目录 dir4 mkdir -p /dir5/dir6 在根目录下创建 2 级目录 dir5 和其子目录 dir6

mkdir dir7 dir8 dir9 在当前目录下创建 3 个目录 dir7 dir8 dir9,以空格隔开

2.1.5 创建空文本文件 touch

#touch file1 在当前目录下创建 file1 文件#touch /tmp/file2 在指定目录/tmp 下创建 file2 文件

2.1.6 复制文件命令 cp

#cp file2 /tmp 复制 file2 文件到/tmp 目录下

#cp /tmp/file2 /home 复制/tmp/file2 文件到/home 目录下

#cp /home/file2 /tmp/file3 复制/home/file2 到/tmp 目录下并改名为 file3 #cp -p /tmp/file3 /home 复制/tmp/file3 到/home 目录下并复制文件属性#cp -r /dir5 /tmp 复制/dir5 目录到/tmp 下

2.1.7 移动文件或目录命令 mv

#mv file4 /tmp 移动 file4 文件到/tmp 目录下

#mv /home/file3 /tmp 移动/home/file3 文件到/tmp 目录下

#mv /home/file3 /tmp/file5 移动/home/file3 文件到/tmp 目录下并改名为 file5 #mv file3 file4 将 file3 改名为 file4

#mv dir10 /tmp 移动目录到/tmp 下

#mv dir10 dir11 讲 dir10 目录改名为 dir11

2.1.8 删除文件命令 rm

#rm file1 删除文件 file1

#rm -f file1 不用确认直接删除 file1 #rm -f file1 file2 file3 不用确认同时删除多个文件

#rm /tmp/file1 删除指定目录/tmp 下的文件 file1

#rm fi* 删除以 fi 开头的文件

#rmdir 删除空目录

#rm -r dir 递归的方式删除非空目录 dir

#rm -rf dir 不用确认直接删除非空目录 dir

2.1.9 查看文件内容命令 cat

#cat /etc/passwd 查看/etc/passwd 文件#cat /etc/passwd |more 分屏查看文件内容

#cat /etc/passwd |less 分屏查看文件内容,可以上下翻页,“q”退出

2.1.10 查找文件命令 find

#find pass* 在当前目录下查找以 pass 开头的文件#find /etc/pass* 在/etc 目录中查找以 pass 开头的文件

#find /etc/pass* -print 在/etc 目录中查找以 pass 开头的文件,并显示出来

2.1.11 在文件内容中查找关键字 grep

#grep “rpm” /etc/passwd 在/etc/passwd 文件中查找关键字 rpm

2.2 vi 文本编辑器

2.2.1 vi 的两种模式

1、命令模式 vi 的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作)

2、输入模式 输入字符状态(只可以输入和使用 del 和退格 backspace 键删除文字)

2.2.2 vi 的启动和退出

#vi file 编辑 file 文件

#vi /tmp/file1 编辑指定目录/tem 下的 file1 文件

:w 保存修改

:q 退出 vi

:wq 保存并退出

:q! 强行退出 vi,不保存修改

2.2.3 vi 命令模式下的操作

:set nu 设置行号

:set nonu 取消设置行号

删除字符

x 键或 del 键

7x 删掉光标后面的 7 个字符dw 删除一个词(剪切)

dd 删除行(剪切)

4dd 删除 4 行(剪切)

复制操作

yw 复制一个词

yy 复制光标所在的行

4yy 复制光标所在行的下面 4 行

粘贴操作

p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)

撤销操作

u 撤销,可以撤销到最近的一次保存的状态

:e! 恢复到文档的初始状态

光标快速定位

G 光标到达行末

7G 快速找到第 7 行

/adm 简单搜索,快速定位光标到光标后的第一个 adm 单词的位置,当到行末没有的话,返回从头开始查找(类似于 word 的查找)

技巧

让行号永久生效

进入该用户的家目录,在目录下创建 1 个文件,“.vimrc” 内容 :set nu

替换内容

:7,12 s/:/? 把第 7-12 行中每一行的第一个:改成?

:7,12 s/:/?/g 把第 7-12 行中的:全部改成?

2.2.4 进入和退出输入模式

i 在光标之前输入文字

ESC 退出

a 在光标之后输入文字

A 在行尾插入文字

o 光标下面插入 1 行空行

O 在光标上面插入 1 行空行

写在最后

最后唠唠一句,如果想以测试为长期发展职业目标,是需要时刻保持学习的,要使自己具备竞争力,无论你现在工作几年,只要行动起来,你就已经占优势了,好啦就到这里了,祝大家2022年能升职加薪,没入职的就早日拿到心仪公司的offer,事事顺遂。

这份软件测试学习资源整理起来也不容易,希望大家帮忙给「点赞」「收藏」,咱不做白嫖党!!

这是个人整理的一些linux资料:

#软件测试##测试##测试开发##Linux##测试开发工程师#
全部评论
Linux命令大全
点赞 回复 分享
发布于 2022-10-23 15:27 河南
点赞 回复 分享
发布于 2023-07-19 15:44 浙江

相关推荐

10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
14 52 评论
分享
牛客网
牛客企业服务