放假了放假了,年前更一波Linux(附:570个Linux命令大全)

本文详细解释了Linux的基本概念,包括其与Unix的关系、目录结构(如/bin、/boot、/dev等)、操作系统的工作原理,以及一系列关键命令的使用方法,如文件和目录管理、权限设置、网络工具等。
摘要由CSDN通过智能技术生成

1、Linux是啥?

Linux is not unix 对吧?
Linux与windows一样,只不过Windows是图形化界面,分区是由C、D、E等盘来存储资料,Linux则将自己的文件分类型存放起来了,如下:

每个文档应该存放的内容如下:

目录应放置档案内容
/bin系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。
/boot主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。
/dev在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。 只要通过存取这个目录下的某个档案,就等于存取某个装置。比要重要的档案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等
/etc系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。 FHS建议不要放置可执行档(binary)在这个目录中。 比较重要的档案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/等等。 另外,其下重要的目录有:/etc/init.d/ :所有服务的预设启动script都是放在这里的,例如要启动或者关闭iptables的话: /etc/init.d/iptables start、/etc/init.d/ iptables stop。
/etc/xinetd.d/ :这就是所谓的super daemon管理的各项服务的设定档目录。/etc/X11/ :与X Window有关的各种设定档都在这里,尤其是xorg.conf或XF86Config这两个X Server的设定档。
/etc系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。 FHS建议不要放置可执行档(binary)在这个目录中。 比较重要的档案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/等等。 另外,其下重要的目录有:/etc/init.d/ :所有服务的预设启动script都是放在这里的,例如要启动或者关闭iptables的话: /etc/init.d/iptables start、/etc/init.d/ iptables stop。
/etc/xinetd.d/ :这就是所谓的super daemon管理的各项服务的设定档目录。/etc/X11/ :与X Window有关的各种设定档都在这里,尤其是xorg.conf或XF86Config这两个X Server的设定档。
/etc/xinetd.d/ :这就是所谓的super daemon管理的各项服务的设定档目录。
/etc/X11/ :与X Window有关的各种设定档都在这里,尤其是xorg.conf或XF86Config这两个X Server的设定档。
/home这是系统预设的使用者家目录(home directory)。 在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:~ :代表当前使用者的家目录,而 ~guest:则代表用户名为guest的家目录。
/lib系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已 。 什么是函式库呢?妳可以将他想成是外挂,某些指令必须要有这些外挂才能够顺利完成程式的执行之意。 尤其重要的是/lib/modules/这个目录,因为该目录会放置核心相关的模组(驱动程式)。
/mediamedia是媒体的英文,顾名思义,这个/media底下放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。 常见的档名有:/media/floppy, /media/cdrom等等。
/mnt如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与/media相同啦。 只是有了/media之后,这个目录就用来暂时挂载用了。
/opt这个是给第三方协力软体放置的目录 。 什么是第三方协力软体啊?举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。 另外,如果妳想要自行安装额外的软体(非原本的distribution提供的),那么也能够将你的软体安装到这里来。 不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。
/root系统管理员(root)的家目录。 之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。
/sbinLinux有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来设定系统,其他使用者最多只能用来查询而已。放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。至于某些伺服器软体程式,一般则放置到/usr/sbin/当中。至于本机自行安装的软体所产生的系统执行档(system binary),则放置到/usr/local/sbin/当中了。常见的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。
/srvsrv可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW, FTP等等。 举例来说,WWW伺服器需要的网页资料就可以放置在/srv/www/里面。呵呵,看来平时我们编写的代码应该放到这里了。
/tmp这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊。 因为FHS甚至建议在开机时,应该要将/tmp下的资料都删除。

2、什么是操作系统?

操作系统(英语:Operating System,缩写:OS)是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。常见有Windows,macOS 和开源的 Linux。

Linux操作系统分为内核空间和用户空间
(1)用户空间:用户空间中又包含了,用户的应用程序,C库
(2)内核空间:内核空间包括,系统调用,内核,以及与平台构架相关的代码

3、命令

卧槽,文件太大了放不下,兄弟们有想要的就在评论区扣个1吧,我看到了联系给你

【1】cd:切换当前工作目录
语法:cd [目录路径】

【2】ls:列出当前目录下的文件和子目录
语法:ls [选项】 [目录路径】
常用选项:
-l:使用详细列表列出目录内容
-a:显示包括隐藏文件在内的所有内容
-h:以人类可读的方式显示文件大小

【3】pwd:显示当前目录的路径
语法:pwd

【4】mkdir:创建目录
语法:mkdir [选项】 目录名
常用选项:
-p:自动创建目录路径中所有不存在的目录

【5】rm:删除文件或目录
语法:rm [选项】 文件或目录名
常用选项:
-r:递归删除目录及其内容
-f:强制删除,不提示确认
附加:rmdir删除目录(remove dir和make dir)

【6】cp:复制文件或目录
语法:cp [选项】 源文件或目录 目标目录
常用选项:
-r:递归复制目录及其内容
-f:强制复制,覆盖已存在的目标文件

【7】mv:移动文件或目录
语法:mv [选项】 源文件或目录 目标目录
常用选项:
-f:强制移动,覆盖已存在的目标文件

【8】chmod:修改文件或目录的权限
语法:chmod [选项】 权限 文件或目录名
常用选项:
-R:递归修改目录及其内容的权限
u:文件或目录所有者的权限
g:文件或目录所属组的权限
o:其他用户的权限
a:所有用户的权限

【9】chown:修改文件或目录的拥有者
语法:chown [选项】 用户名 文件或目录名
常用选项:
-R:递归修改目录及其内容的拥有者

【10】ps:查看进程信息
语法:ps [选项】
常用选项:
-a:显示所有进程
-u:显示进程的详细信息

【11】kill:终止进程
语法:kill [选项】 进程号
常用选项:
-9:强制终止进程

【12】du:查看目录或文件占用空间大小
语法:du [选项】 目录或文件名
常用选项:
-h:以人类可读的方式显示文件大小
-s:仅显示总的文件大小

【13】df:查看磁盘剩余空间大小
语法:df [选项】 目录或文件名
常用选项:
-h:以人类可读的方式显示磁盘大小

【14】grep:在文件中查找指定内容
语法:grep [选项】 搜索内容 文件名
常用选项:
-i:忽略大小写
-r:递归查找子目录中的文件

【15】tar:压缩或解压文件和目录
语法:
压缩:tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录
解压:tar -xzvf 压缩文件名.tar.gz
常用选项:
-c:创建压缩文件
-z:以 gzip 压缩文件
-x:解压文件
-v:显示压缩或解压过程
-f:指定压缩或解压的文件名

【16】ping:测试网络连接是否正常
语法:ping [选项】 目标主机名或 IP 地址
常用选项:
-c count:指定发送报文的次数,默认为无限次。
-i interval:指定报文发送的时间间隔,单位为秒。
-s packetsize:指定发送报文的大小,默认为 56 字节。
-t ttl:指定报文的生存时间,即跃点数,用于防止数据包在网络中无限循环。
-W timeout:指定等待超时时间,单位为秒。

【17】ifconfig:查看或配置网络接口信息
语法:ifconfig [选项】 网络接口名
常用选项:
-a:显示所有网络接口的信息
-up:启用网络接口
-down:禁用网络接口

【18】netstat:查看网络连接状态和进程信息
语法:netstat [选项】
常用选项:
-a:显示所有连接,包括监听连接和非监听连接
-n:以数字形式显示端口和 IP 地址,而非主机名

【19】ssh:远程登录服务器或执行命令
语法:
登录:ssh 用户名@服务器地址
执行命令:ssh 用户名@服务器地址 命令

【20】scp:安全复制文件或目录
语法:scp [选项】 源文件或目录 目标目录
常用选项:
-r:递归复制目录及其内容
-P:指定 SSH 端口号

【21】wget:下载网站内容
语法:wget [选项】 URL
常用选项:
-r:递归下载网站的所有内容
-c:断点续传已下载的文件

【22】curl:访问网站并获取响应内容
语法:curl [选项】 URL
常用选项:
-o:将响应内容保存到指定文件中
-O:将响应内容保存到默认文件名中

【23】sed:流编辑器,用于进行文本处理
语法:sed [选项】 '编辑命令' 文件名
常用选项:
-i:直接修改源文件,而非在屏幕上显示

【24】awk:文本处理工具,用于数据提取和报告生成
语法:awk [选项】 '拼接格式 {处理命令}' 文件名
常用选项:
-F:指定字段分隔符

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值