欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Linux

Linux

2025/7/4 14:57:47 来源:https://blog.csdn.net/qq_53865517/article/details/143467269  浏览:    关键词:Linux

目录

一、Linux概述

二、Linux目录结构

三、Linux命令(重点)

1、vi命令/vi编辑器

2、Linux管理文件和目录的命令

3、线上查询的命令

4、文件备份和压缩的命令(重点)

5、文件阅读的命令

6、定位、查找文件的命令

7、管理使用者和设立权限的命令

8、有关关机和查看系统信息的命令

9、磁盘空间的命令

10、网络操作的命令

11、其他的命令

四、Linux网络配置


一、Linux概述

        Linux 具备现代一切功能完整的 UNIX 系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内存管理以及 TCP/IP 网络支持等。

        Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等

        多用户多任务

        免费、开源

        内核版本的判定:

                版本号构成:主版本号.次版本号.修订次数

                                        次版本号-->奇数-->开发版

                                                          偶数-->稳定版

        1、安装或更新系统

        2、安装显示卡驱动

        3、系统修复

        4、从硬盘启动

        5、内存测试

        1、桌面系统的安装

        2、最小化桌面系统的安装

        3、最小化安装

        4、基本服务器的安装

        5、数据库服务器的安藏

        6、WEB网页服务器的安装

        7、虚拟主机的安装

        8、软件开发工作站的安装

二、Linux目录结构

FHS标准(Filesystem Hierarchy Standard )

        /boot:启动目录,内核存放地

        /etc:配置文件存放地

        /tmp:程序产生的临时文件

        /home:用户的目录,新增用户账号时,用户的家目录都存放在此目录

        /lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助

        /bin:可执行文件和常用的Linux命令

        /sbin:系统管理员的命令和工具

        /usr:应用程序和文件的安装地

        /mnt:挂接其他文件系统

        /root:root帐户的home目录

        /dev:存放linux系统下的设备文件

三、Linux命令(重点)

1、vi命令/vi编辑器

        命令模式、插入模式、编辑模式

        作用:新建文件;编辑文件;查看文件

        格式:vi file_name

        操作流程:

                ①建立文件 vi 文件名字--->回车(打开当前文件)

                ②进入编辑模式(i/a)

                ③退出编辑模式--->Esc

                ④保存退出-->:w保存 :wq保存并退出 :wq!强制保存退出 :q退出 :q!强制退出

                命令模式-->编辑模式-->末行模式

                在末行模式进行的操作:

                dd 删除一行文字;

                x 删除一个字符;

                :n 光标移至文本第n行;

                $ 光标移至文本的行尾;1

                G 光标移至文本的未尾:

                / 查找某个字符串。第一次出现的位置。 /sdb

2、Linux管理文件和目录的命令

pwd:打印用户当前所处路径(print work directory)

cd:改变用户所在目录

        格式:cd 目录名字

          cd .. 返回上一级目录

          cd 返回当前用户目录的主目录

ls:显示指定目录下的内容(list directory)

        格式:ls [参数] [目录或文件]

        参数:-a 列举目录中的全部文件,包括隐藏文件

                  -l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、 文件是否是链接

                  -al 查看所有文件的详细细节属性,包括隐藏文件

                  -r 逆向,从后向前地列举目录的内容

                  -R 递归,该选项递归地列举当前目录下所有子目录内的内容

                  -s 大小size:数据块

cat:显示文本内容

        格式:cat [文本文件名]

touch:创建文本(不能插入内容)

        格式:touch [文本文件名]

grep:在一堆文件中查找一个特定字符串

        格式:grep [字符串] [文件名]

        grep查找区分大小写

cp:拷贝或复制文件(copy)

        格式:cp [源文件] [目标文件]

        参数:-i 互动:如果文件将覆盖目标中的文件,他会提示确认(默认)

                -v 详细:显示文件的复制进度(复制完成后提示)

                -r 递归:这个选项会复制整个目录、子目录以及其他

mv:对文件或目录进行移动(move)

        格式:mv [源文件] [目标文件]

        参数:-i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认

                -f 强制:不提示地移动文件

                -v 详细:显示文件的移动进度

mkdir:创建目录(make directory)

        格式:mkdir [目录名1] [目录名2] ...

        参数:-p 创建嵌套文件夹

rmdir:删除空目录(remove directory)

        格式:remove [参数] [目录名1] [目录名2]...

        参数:-p 删除指定目录,如果这个目录删除后,其父目录为空则一并删除

        注意:不能删除非空目录,不能删除当前目录

rm:删除文件(remove)

        格式:rm [参数] [文件]

        参数:-i 互动:提示确认删除(默认)

                  -f 强制:代替互动模式,不提示确认删除

                  -v 详细:显示文件的删除进度

                  -r 递归:将删除某个目录以及其中所有的文件和子目录

                  -rf 强制删除目录,不提示

3、线上查询的命令

man:用来查询和解释一个命令的使用方法和这个命令的注意事项

        格式:man [命令的名称]

locate:定位文件和目录

        格式:locate [(关键词)文件或目录名字]

whatis:查询某个命令的含义

        格式:whatis [命令的名称]

4、文件备份和压缩的命令(重点)

bzip2:压缩文件

        格式:bzip2 [filename]

        文件即被压缩,并被保存为filename.bz2

bunzip2:解压缩文件

        格式:bunzip2 [filename.bz2]

        filename.bz2会被删除,而以filename取代

gzip:压缩文件

        格式:gzip [filename]

        文件即被压缩,并被保存为filename.gz

        参数:-r 递归处理,将指定目录下的所有文件及子目录一并处理

gunzip:解压缩

        格式:gunzip [filename.gz]

        filename.gz会被删除,而以filename取代

tar:将文件或目录进行打包或解压缩

        格式:tar [参数] [打包后的文件名].tar  [需要打包的文件或目录]

        参数:-c 创建压缩文件

                -x 展开归档文件

                -t 显示包括在tar文件中的文件列表

                -z 压缩/解压缩文件(gz格式)

                -v 写入或读取时,显示所有的文件

                    -f 指名要展开的归档文件名;

                -j 压缩或解压缩文件(bz2格式)

                -cvf 目录的压缩 tar -cvf filename.tar filename1 filename2 ...

                -xvf 目录的解压缩 tar -xvf filename.tar

                -tvf 列出tar文件的内容tar -tvf filename.tar

                -cjvf 创建一个tar和bzip2来归档压缩的文件tar -cjvf filename.tbz file

                -xjvf 解压缩bzip tar文件 tar -xjvf filename.tbz

                -czvf 创建一个gzip来归档压缩的文件 tar -zjvf  filename.tgz  file

                -xzvf 解压缩gzip tar文件 tar -xzvf  filename.tgz

5、文件阅读的命令

head:查看文件的开头部分

        格式:head [(-行数)] [文件名]

        默认查看文件前10行,改变行数:head -20 文件名

tail:查看文件结尾的10行

        格式:tail [(-行数)] [文件名]

        这有助于查看日志文件的最后10行来阅读重要的系统信息。

more:按页来查看文件内容

        格式:more [参数] [fileNames]

        more使用空格键和b键来前后移动

        参数:-num 一次显示的行数

                -f 计算行数时,以实际上的行数,而非自动换行过后的行数

                (有些单行字数太长的会被扩展为两行或两行以上)

                +num 从第num行开始显示

                +/ 搜索关键字 more +/关键字 filename

        查找显示输出从关键词的前两行开始;定位到关键词并把关键词以 下的部分页显示

  | 当一个目录下的文件内容太多,可以用more来分页显示。这得和管 道|结合起来Is -al /etc|more -5 “|”表示管道,作用是可以将前面命 令的输出当做后面命令的输入

6、定位、查找文件的命令

which:依序从path环境变量所列的目录中找出命令的位置,并显示完整路径的名称。

        在找到第一个符合条件的程序文件时,就立刻停止搜索,省略其余未搜索目录。

        格式:which [命令]

whereis:whereis指令查找符合条件的文件,whereis命令只能定位一些文件在文件系统中 的位置。whereis命令一般用于程序名的搜索。

        格式: whereis [-bm] [程序名]

        参数:-b 只找二进制文件(源文件)

                -m man说明文件,查出说明文档路径

7、管理使用者和设立权限的命令

chmod:改变许可权限。r读取、w写入、x执行。

                数字表示权限:4---读取,2--写入,1--执行

        等价命令:chmod 751 filename

        chmod u=rwx,g=rx,o=x filename

        格式:chmod 文件的使用者(u,g,o,a)增,减,重新赋值(+,-,=)权限名称(r,w,x) 文件

                u:拥有文件的用户;g:所有者所在的组群;o:其他人;a:代表所有

        删除某一文件的所有权限,输入命令:chmod a-rwx test.txt

        为文件所有者添加权限,输入命令:chmod u+rwx test

        修改多个使用者权限:chmod u+r,g-w,o-w test(权限中间用“,”隔开)

                权限的划分(四组)

                        -rw-r--r--. 1 root root     0 10月 27 21:51 1.txt

                        drwxr-xr-x. 3 root root    85 10月 28 12:04 file

                        第一组:第一位 -代表文件,d代表目录

                        第二组:站三位 rw- 代表用户主人的权限(文件拥有者) u

                        第三组:站三位 r-- 代表和用户主人同组成员的权限 g

                        第四组:站三位 r-- 代表其他人的权限 o

useradd:添加用户

        格式:useradd [用户名]

userdel:删除用户

        格式:userdel [参数-r] [用户名]

                userdel wang  删除用户wang,但不能删除目录/home/wang

                userdel -r zhang  删除用户zhang,并且删除目录/home/zhang

chown:将文件的拥有者改为指定的用户或组(root使用)

        格式:chown 用户名 文件名

chgrp:变更文件或目录的所属群组

        格式:chgrp 用户名 文件名

su:切换用户

        格式:su 用户名 切换用户,环境变量是上一个用户

                  su -l 用户名 切换用户,并加载环境变量

passwd:修改用户密码

        格式:passwd 用户名

8、有关关机和查看系统信息的命令

exit退出

        文本模式下使用快捷键Ctrl+D

reboot:重新启动

        在文本模式下使用命令

                [root@localhost ~]#reboot

halt:关机

        在文本模式下,使用命令

                [root@localhost ~]#halt

shutdown:重新启动/关机

        重启:[root@localhost ~]#shutdown -r <time>

        例如:

                shutdown -r now现在立刻重启

                shutdown -r 11:30等到11:30进行重启

        关机:[root@localhost ~]#shutdown -h <time>

        例:

                shutdown -h now 现在立刻关闭系统

                shutdown -h 11:30等到11:30关闭系统

                shutdown -t 2 在2min内关机

ps:静态查看进程。查看在计算机系统中,有哪些程序正在执行及其执行的情况

        用它来找出所有的process id和名称。

        也可以用来列出所有程序占用内存的情况

        选项    功能

        u       列出使用者的名称和使用时间

        x        列出所有程序  

        例如:ps u 查看有关使用者的信息

        ps x列出所有程序分布情况(查询出所有的进程号pid)

top:动态查看进程。可以查看目前程序的执行情景和内存使用。

        它和ps类似,不过,它会几秒钟更新一次系统状态,方便追踪。

        要离开这个程序,按Ctrl+C键就可以了或者q。

kill:用来终止一个正在执行中的进程。

        如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源。 格式:kill 进程号

date用来设定和修改现在的时间和日期

        例如:date  -u 使用格林尼治时间

                date  -r  1.txt 最后一次修改文件的时间

                date  -s  18:00 设置时间

cal日历

        若要显示一整年的年历,可以在cal命令后加4位数的年份。

        例如要显示2017年的年历,必须输入:cal 2017

                某一月份:cal 10 2017

9、磁盘空间的命令

df:查看硬盘的使用量

        -a查看所有磁盘系统使用情况

du:显示文件目录大小

        格式:du 参数 文件名字

                -ab 列出所有文件和目录所占的空间

10、网络操作的命令

ifconfig:显示网络设备状态

ping:用于检测主机

netstat:显示详细网络信息

        显示详细的网络状况

                # netstat -a

        显示UDP端口号的使用情况

                # netstat -apu

11、其他的命令

clear清屏(清除当前命令窗口内容)。(clear)

        格式:clear

                [root@localhost ~]#clear清屏。

echo在显示屏上回显文字或者用来查看环境变量的值。

        格式:echo [“需要显示的内容”]

                [root@localhost ~]#echo "hello, boy"显示hello,boy

                [root@localhost ~]#echo $PATH 查看PATH的取值,是否有/sbin目录

uptime:系统运行时间

wc:计算字数

        格式:wc 参数 文件名

        在默认的情况下,wc将计算指定文件的行数、字数,以及字节数

        参数:-c 只显示Bytes数。

                -l 只显示行数。

                -w 只显示字数。

四、Linux网络配置

        查看下你电脑有没有禁用了VMware DHCP serviceVMware NAT service 这几个vm服务,如果禁用则开启。

Linux 中网络配置文件的存放地:

文件路径: /etc/sysconfig/network-scripts/ifcfg-ens33(第一个文件)

#vi /etc/sysconfig/network-scripts/ifcfg-ens33(第一个文件)

第一种配置:

网卡自动获取 IP 配置

操作步骤:

1)#vi /etc/sysconfig/network-scripts/ifcfg-eth0

2)修改 ONBOOT=yes 即可。#开启自动启用网络连接(BOOTPROTO=dhcp)

3)# service network restart #重启网卡。

第二种配置:

网卡配置静态 IP

  1. 编辑配置文件,添加修改以下内容

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static #启用静态IP地址

ONBOOT=yes #开启自动启用网络连接

IPADDR=192.168.xxx.xxx #设置IP地址

NETMASK=255.255.255.0 #设置子网掩码

GATEWAY=192.168.xxx.2#设置网关

:wq! #保存退出

2)修改完后执行以下命令

# service network restart#重启网络连接

# ifconfig#查看 IP 地址

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词