Linux
Linux常用指令,虚拟机相关操作
何仙鸟
永远学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux的touch命令、cat命令、more命令
touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用。同样可以查看内容,可以支持翻页查看,然后通过空格实现翻页查看,如果想退出,可以按q。形式:touch Linux路径。通过cat命令可以查看文件的内容。形式:more Linux路径。可通过此命令创建文件。原创 2023-12-29 21:26:48 · 588 阅读 · 1 评论 -
Linux用户和权限、su、exit、sudo
切换到root用户,执行visudo命令,会自动通过vi编辑器打开: /etc/sudoers。切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:ctrl+d。参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root。不是所有用户都有权利使用sudo,我们要为普通用户配置sudo认证。通过sudo命令可以为普通命令授权,临时以root身份执行。-符号可选,表示是否在切换用户后加载环境变量,建议带上。使用root切换到其他用户,无需密码可以直接切换。形式:sudo 其他命令。原创 2024-01-02 11:07:12 · 536 阅读 · 0 评论 -
Linux软链接,ln命令
在系统中创建软链接,可以将文件文件夹链接到其他位置。形式:ln -s 参数1 参数2。参数1:被链接的文件或者文件夹。建议不要用root账户去使用。参数2:要链接去的目的地。原创 2024-01-03 22:14:10 · 508 阅读 · 0 评论 -
虚拟机快照
通过快照将当前虚拟机的状态保存下来,在以后可以通过快照回复虚拟机到保存状态。注:将虚拟机关机后制作快照效率更好。原创 2023-12-28 21:14:22 · 411 阅读 · 0 评论 -
Linux软件安装yum命令
形式:yum [-y] [install | remove | search] 软件名称。yum:RPM包软件管理器,用于自动化安装配置LInux软件,并可以自动解决依赖问题。yum [-y] install wget ,通过yum命令安装wget程序。-y:自动确认,无需手动确认安装或卸载过程。yum命令需要切换到root联网使用。原创 2024-01-02 22:39:06 · 675 阅读 · 0 评论 -
Linux的目录结构
Linux没有盘符的概念,只有一个根目录/,所有文件都在它下面,相当与只有一棵树。在windows中,层级关系使用 \ 来表示。在Linux中,层级关系使用 / 来表示。原创 2023-12-28 21:59:08 · 383 阅读 · 1 评论 -
Linux相对路径、绝对路径、特殊路径符
等同于/home/panke,具体来说是指home下的用户。.. 表示上一级目录,eg: cd .. 即可切换到上一级目录, cd ../.. 表示切换到上两级的目录。~ 表示HOME目录 ,eg: cd ~/Desktop , 表示切换到HOME内的Desktop目录,. 表示当前目录,eg: cd ./Desktop 和 cd Desktop效果一致。相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头。绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头。原创 2023-12-29 12:53:13 · 712 阅读 · 1 评论 -
Linux的mkdir命令
参数必填,表示Linux路径,也就是要创建文件夹的路径,相对路径和绝对路径都可以。由于创建文件夹需要修改权限,所以确保操作均在HOME目录内,不要在HOME外操作。-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录。我们可以通过mkdir命令来创建新的目录(文件夹)形式: mkdir [-p] Linux路径。也就是 make directory。原创 2023-12-29 13:53:40 · 445 阅读 · 1 评论 -
Linux的cp命令、mv命令、rm命令
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在。形式:rm [-r -f] 参数1 参数2 参数3。wenben*,表示匹配任何以wenben开头的内容。*wenben*,表示匹配任何包含wenben的内容。参数1:Linux路径,表示被复制的文件或文件夹。参数1,Linux路径,表示被移动的文件或文件夹。形式: cp [-r] 参数1 参数2。参数2:Linux路径,表示要复制去的地方。-r选项:用于复制文件夹使用,表示递归。参数表示要删除的文件或文件夹的路径。原创 2023-12-29 22:26:05 · 1708 阅读 · 1 评论 -
Linux的chown命令
形式:chown [-R] [用户] [:] [用户组] 文件或文件夹。使用chown命令,可以修改文件,文件夹所属的用户和用户组。注意:这个命令只适用于root用户执行。-R:对文件夹内全部内容应用相同规则。选项,用户组,修改所属用户组。选项,用户,修改所属用户。: 用于分割用户和用户组。原创 2024-01-02 17:55:37 · 509 阅读 · 0 评论 -
Linux的一些快捷键
history:查看历史输入过的命令,可以history | grep 文字 来过滤。ctrl+r : 输入内容去匹配历史命令,键盘左右键可以只得到此命令,不执行。ctrl+d:退出或登出 退出账户的登录、退出特定程序的专属页面。:命令前缀,自动执行上一次匹配前缀的命令直接执行。ctrl+键盘左键:向左跳一个单词。ctrl+键盘右键:向右跳一个单词。ctrl+a:跳到命令开头。ctrl+e:跳到命令结尾。ctrl+c:强制停止。原创 2024-01-02 22:06:48 · 406 阅读 · 0 评论 -
Linux的chmod命令及快捷写法
eg:chmod -R u=rwx,g=rx,o=x test,将文件夹test以及test内部的所有内容权限设置为rwxr-x--x。eg:chmod u=rwx,g=rx,o=x test.txt ,将文件权限修改为:rwxr-x--x。u表示user所属用户权限,g表示group组权限,o表示other其他用户权限。形式:chmod [-R] 权限 文件或文件夹。-R:对文件夹内的全部内容应用同样的操作。我们可以把r记为4,w记为2,x记为1。则751表示 rwxr-x--x。原创 2024-01-02 17:32:42 · 749 阅读 · 1 评论 -
Linux的grep命令、wc命令、管道符
参数,关键字,必填,表示过滤的关键字,带有特殊符号的建议使用""将关键字包围起来。参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口。含义:将管道符左边命令的结果,作为右边命令的输入,可以嵌套使用。通过grep命令,可以从文件中通过关键字过滤文件行。形式: wc [-c -m -l -w] 文件路径。选项-n: 可选,表示在结果中显示匹配的行的行号。参数,文件路径,被统计的文件,可作为内容输入端口。可以通过wc命令统计文件的行数、单词数量等。3表示行数,6表示单词数量,31表示字节数。原创 2024-01-01 20:23:36 · 674 阅读 · 0 评论 -
Linux的echo命令、反引号、重定向符和tail命令
无需选项,只有一个参数,表示要输出的内容,复杂内容可以用""包围。>>: 将左侧命令的结果,追加写入到符号右侧指定的文件中。> :将左侧命令的结果,覆盖写入到符号右侧指定的文件中。通过tail,可以查看文件尾部内容,跟踪文件的最新更改。选项,-num,表示查看尾部多少行,默认为10行。可以使用echo指令在命令行内输出制定内容。参数,Linux路径,表示被跟踪的文件路径。被反引号包围的内容会作为命令去执行。只要是可以产生结果的都可以使用。形式: echo 输出的内容。选项,-f,表示持续跟踪。原创 2024-01-01 21:17:32 · 896 阅读 · 0 评论 -
vi\vim编辑器
ndd:n是数字,表示删除当前光标向下n行。输入i进入插入模式,esc退回命令模式。d$:从当前光标开始,删除到本行的结尾。d0:从当前光标开始,删除到本行的开头。a:在当前光标位置之后进入输入模式。dgg:从当前行开始,向上全部删除。I:在当前行的开头,进入输入模式。A:在当前行的结尾,进入输入模式。o:在当前光标下一行进入输入模式。O:在当前光标上一行进入输入模式。dG:从当前行开始,向下全部删除。i:在当前光标位置进入输入模式。0:移动光标到当前行的开头。$:移动光标到当前行的结尾。原创 2024-01-01 22:50:49 · 373 阅读 · 0 评论 -
Linux的cd命令和pwd命令
我们可以通过pwd命令,来查看当前所在的工作目录,也就是print work directory。我们可以通过cd命令改变当前的工作目录,也就是change directory。当linux终端打开的时候,会默认以HOME目录为当前的工作目录。1. cd无选项,只有参数,表示要切换到哪个目录下。2. cd直接执行,不加参数,表示回到HOME目录。形式: pwd ,无选项无参数,直接输入就可以。~变为/表示当前工作目录是根目录。形式: cd [路径]原创 2023-12-29 12:34:29 · 575 阅读 · 1 评论 -
Linux的systemctl命令
形式: systemctl start | stop | status | enable | disable 服务名。Linux系统很多软件均支持使用systemctl命令控制:启动、停止、开机自启。NetworkManager,主网络服务。firewalld,防火墙服务。disable : 关闭自启动。network,副网络服务。enable : 自启动。eg:查看防火墙服务状态。sshd,ssh服务。原创 2024-01-03 19:51:33 · 684 阅读 · 4 评论 -
Linux的ls命令
注意:语法中的选项是可以组合使用的,比如 ls -l -a , ls -la , ls -al , 同时和参数一起用也可以。ls命令:在命令行中,以平铺的形式,展示当前工作目录(默认HOME目录)下的内容。ls 命令默认列出的是HOME目录的内容,路径在:/home/用户名。-a : all的意思,列出全部文件(前面的.代表隐藏文件)形式: ls [-a -l -h] [Linux路径]-h : 以易于阅读的形式,列出文件大小,如K、M、G。-l: 以列表的形式展示内容,并展示更多的信息。原创 2023-12-28 22:33:13 · 561 阅读 · 1 评论 -
Linux用户、用户组、getent
d:指定用户HOME路径,不指定,HOME目录默认在: /home/用户名。在结果中有7个信息:密码 用户id 组id 描述信息 HOME目录 执行终端(默认bash)-r:表示删除用户的HOME目录,不使用-r则HOME目录保留。-g:指定用户的组,如果不指定,就会创建同名组并自动加入。Linux关于权限的管控有2个级别,一个是针对用户的权限控制,一个是针对用户组的权限控制。Linux系统中可以配置多个用户、多个用户组,用户可以加入多个用户组。查看用户所属组:id [用户名]原创 2024-01-02 15:37:12 · 552 阅读 · 0 评论 -
Linux的which命令和find命令
eg: 查找大于100GB的文件 : find / -size +100G。通过which命令,可以查看所使用的一系列命令的程序文件存放在哪里。kMG表示大小单位,k表示kb,M表示MB,G表示GB。find 起始路径 -size +|-n[kMG]find 起始路径 -name “被查找文件名”语法: which 要查找的命令。+、-表示大于和小于。原创 2024-01-01 19:48:37 · 574 阅读 · 0 评论 -
Linux-端口、nmap命令、netstat命令
物理端口实际存在可以看见,而虚拟端口是指计算机内部的端口,是不可见的,用来操作系统和外部交互使用。IP地址不能锁定程序,所以可以通过端口,实现程序和程序之间的通信。公认端口:1~1023,通常用于一些系统内置或知名程序的预留使用。端口是设备与外界通讯交流的出入口,可分为物理端口和虚拟端口。可以通过netstart命令查看指定端口的占用情况。注册端口:1024~49151,通常可以随意使用。动态端口:49152~65535,用于临时使用。可以通过nmap命令查看端口占用情况。ip在网络层,端口在应用层。原创 2024-01-05 22:24:21 · 696 阅读 · 0 评论 -
Linux的top命令
第三行:CPU使用率,用户CPU使用率,系统CPU使用率,高优先级进程占用CPU时间百分比,空闲CPU率,IO等待CPU占用率,CPU硬件中断率,CPU软件中断率,强制等待占用CPU率。-b:以非交互非全屏模式运行,以批次的方式执行top,eg:top -b -n 3 > /tmp/top.tmp。第一行:top:命令名称,系统时间,启动时间,用户登录数,负载时间。S:进程状态,S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态。第二行:进程数,子进程数,睡眠进程数,停止进程数,僵尸进程数。原创 2024-01-06 16:11:09 · 577 阅读 · 0 评论 -
Linux进程管理、ps命令、kill命令
在finalshell中执行tail命令,这个命令会一直阻塞,所以复制一个标签页然后执行ps -ef找出tail这个程序的进程信息:ps -ef|grep tail 就可以准确找到tail命令的信息。进程是进程实体的运行过程,是系统进行资源分配的一个独立单位 ,进程在创建时操作系统会为其新建一个PCB,该结构之后常驻内存,任意时刻都可以存取,并在进程结束时删除。上述结果的第二条表示当前执行结果的本身,在执行的一瞬间此程序也算在内,可忽略。TTY:启动此进程的终端序号,如显示?PID:进程的进程号ID。原创 2024-01-06 15:22:37 · 712 阅读 · 0 评论 -
Linux磁盘、网络信息监控、df命令、iostat命令、sar命令
形式:iosrtat [-x] [num1] [num2]通过iostat命令查看CPU、磁盘的相关信息。形式:sar -n DEV num1 num2。通过df命令可以查看磁盘的使用情况。通过sar命令查看网络的相关统计。-h:以更加人性化的单位显示。数字一个是间隔一个是次数。DEV表示查看网络接口。形式:df [-h]原创 2024-01-06 17:14:18 · 505 阅读 · 0 评论 -
(Linux)虚拟机配置固定IP
Linux操作系统的IP地址是通过DHCP服务获取的,也就是动态获取IP地址,每次重启设备后都会获取一次,会导致IP地址频繁变更,为了不频繁更新映射关系,我们需要IP地址固定下来。2.在Linux操作系统中使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件。在图形化页面中打开终端,再vim编辑上述路径文件 vim .....1.在VM中配置IP地址网关和网段。原创 2024-01-04 22:56:48 · 686 阅读 · 0 评论 -
Linux上传、下载、rz、sz命令
在finalshell软件的下方窗体中,提供了Linux的文件系统视图。上传:直接把windows的文件往finalshell的窗口拖动即可。我们可以通过finalshell工具方便地和虚拟机进行数据交换。当然也可以通过命令来完成上传和下载。但是通过rz上传速度会较慢。下载完以后文件会到桌面。点击下载就可以下载了。原创 2024-01-06 19:59:41 · 1307 阅读 · 0 评论 -
Linux环境变量、export命令、env命令、$符号
不管我们当前的工作目录在何处,命令都可以准确执行,这就是环境变量的作用,是借助环境变量中PATH的值来做到的,PATH记录了系统执行任何命令的搜索路径。针对所有用户:配置在系统的: /etc/profile文件中。通过语法:source配置文件,进行立刻生效,或重新登录FinalShell生效。这里表示在原有的PATH的基础上追加创建程序的目录,要确保原有的内容存在。环境变量是操作系统在运行的时候记录的一些关键性信息,用以辅助系统运行。永久生效:针对当前用户:配置在当前用户的 ~/bashrc 文件中。原创 2024-01-06 17:47:56 · 911 阅读 · 0 评论 -
Linux的ping命令、wget命令、curl命令
b:可选,后台下载,会将日志写入到当前工作目录的wget-log文件。-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件。通过ping命令,可以检查指定的网络服务器是否是可联通状态。wget是非交互式的文件下载器,可以在命令行内下载网络文件。ip或主机名:被检查的服务器的ip地址或主机名地址。-c:检查的次数,不使用-c,将无限次数持续检查。形式:ping [-c num] ip或主机名。形式:wget [-b] url。形式:curl [-O] url。通过ctrl+c可以中断下载。原创 2024-01-05 21:32:37 · 819 阅读 · 0 评论 -
Linux之IP地址、主机名、域名解析
eg:访问www.jd.com -> 检查系统的etc/hosts文件是否有www.jd.com的ip访问记录,若有,就打开网站,若没有就联网访问公开DNS服务器是否有记录www.jd.com的IP地址,如果没有则网站不存在,如果有就打开网站。每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名,LInux操作系统可以给系统设置主机名。可以通过ifconfig命令查看本机的ip地址,如果无法使用ifconfig命令,可以安装。ens33:主网卡,里面的inet就是ip地址。原创 2024-01-04 22:16:08 · 1517 阅读 · 0 评论 -
Linux的压缩与解压
1.tar -cvf test.tar 1.txt 2.txt 3.txt :将3个文本文件压缩到test.tar文件内。2.tar -zcvf test.tar.gz 1.txt 2.txt :将2个文件压缩到test.tar.gz文件内。2.tar -zxvf test.tar.gz -C /home 将文件解压到指定目录。语法:zip [-r] 参数1 参数2 参数3 ....-d:指定要解压去的位置,同tar的-C选项。语法:unzip [-d] 参数。参数:被解压的zip压缩包文件。原创 2024-01-06 21:25:57 · 499 阅读 · 0 评论 -
Linux的日期和时区、ntp程序
也可以手动校准时间:ntpdate -u ntp.aliyun.com。%s:自1970-01-01 00:00:00 UTC到现在的秒数。格式化字符串:通过特定的字符串标记,来控制显示的日期格式。通过阿里云提供的服务网址配合ntpdate自动校准时间。-d:可以按照给定的字符串显示日期,一般用于日期计算。通过date命令可以在命令行中查看系统的时间。形式:date [-d] [+格式化字符串]ntpd启动后会定期的校准系统时间。系统默认的时间不是东八区。%y:年份的后两位数字。原创 2024-01-03 23:09:36 · 663 阅读 · 0 评论
分享