linux系统

linux学习之路4 系统目录架构

无人久伴 提交于 2020-03-17 03:56:40
linux树状文件系统结构 bin(binary) 保存可执行文件 也就是保存所有命令 boot 引导目录 保存所有跟系统有关的引导程序 其中Vmlinux文件最为重要,是系统内核 dev 保存所有的硬件设备 在linux上,所有硬件设备被抽象为文件,包括硬盘、网卡、声卡等 etc 保存所有的配置文件 保存所有的服务,几乎所有的操作系统配置 home 家目录 保存用户的文档或者私有文件 所有的用户的家目录 root用户的家目录是单独的 root 根目录 lib 保存所有的相关的库文件 相当于widows上的dll文件 mnt 正常的挂载目录 opt 装一些大型软件 比如oracle 一般的话是空文件夹 proc 虚拟的,保存系统的实时文件 (保存在内存当中) sbin superbinary root权限才能执行 sys 保存系统底层硬件信息 tmp 临时的文件,会定期自动删除 usr 应用软件默认安装位置 来源: https://www.cnblogs.com/bryce1010/p/9387353.html

linux学习之路4 系统目录架构

你说的曾经没有我的故事 提交于 2020-03-17 03:56:03
linux树状文件系统结构 bin(binary) 保存可执行文件 也就是保存所有命令 boot 引导目录 保存所有跟系统有关的引导程序 其中Vmlinux文件最为重要,是系统内核 dev 保存所有的硬件设备 在linux上,所有硬件设备被抽象为文件,包括硬盘、网卡、声卡等 etc 保存所有的配置文件 保存所有的服务,几乎所有的操作系统配置 home 家目录 保存用户的文档或者私有文件 所有的用户的家目录 root用户的家目录是单独的 root 根目录 lib 保存所有的相关的库文件 相当于widows上的dll文件 mnt 正常的挂载目录 opt 装一些大型软件 比如oracle 一般的话是空文件夹 proc 虚拟的,保存系统的实时文件 (保存在内存当中) sbin superbinary root权限才能执行 sys 保存系统底层硬件信息 tmp 临时的文件,会定期自动删除 usr 应用软件默认安装位置 来源: https://www.cnblogs.com/bryce1010/p/9387354.html

LINUX各目录用处

左心房为你撑大大i 提交于 2020-03-17 03:54:50
目录 应放置档案内容 / 根目录 /bin 放置可执行文件 /usr/bin 用户可执行文件 /usr/local/bin 用户本地可执行文件 /boot 开机需用文件,文件下vmlinuz为kernel。如有grub则下有/boot/grub /dev 设备文件 /etc 系统设置文件 /etc/init.d/ 所有服务的预设启动script,如启动iptables: /etc/init.d/iptable start /etc/xinetd.d super daemon管理的各项服务设定文件目录 /etc/X11 与X WINDOWS有关的设定档,尤其是xorg.conf或XF86Config /home 用户家目录 /lib, /usr/lib, /usr/local/lib 函数库目录,/lib/modules目录下会放置内核的相关模块 /lost+found 发生错误后,遗失的片段旋转于此目录下,通常会出现在某个分区的最顶层目录 /mnt, /media 软盘与光盘等预设挂载点放置的地方 /opt 安装软件的地方 /proc 存放系统核心、形成信息、接口设备的状态及网络状态等。目录中的数据都放在内存当中的。比较重要的档案有:/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 等等

linux目录结构

℡╲_俬逩灬. 提交于 2020-03-17 03:54:03
Linux目录结构 1. Linux树状目录结构 2. /目录 根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的, 同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心文件、开机所需程序、 函式库等等文件数据,若系统出现错误时,根目录也必须要包含有能够修复文件系统的程序才行。因为根目录是这么的重要,所以在FHS的要求方面,他希望根目录不要放在非常大的分区, 因为越大的分区内你会放入越多的数据,如此一来根目录所在分区就可能会有较多发生错误的机会。 因此FHS标准建议:根目录(/)所在分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好。 如此不但效能较佳,根目录所在的文件系统也较不容易发生问题。说白了,就是根目录和Windows的C盘一个样。 3. 其它目录 目录 描述 /bin /bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般账号所使用,主要有:cat,chmod, chown, date, mv, mkdir, cp, bash等等常用的指令 /boot 主要放置开机使用的档案,包括Linux核心档案及开机选项与开机所需的设置档等。Linux Kernel常用的档名为:vmlinuz,如果 使用的是grub这个开机管理程序,则还会存在

20个最受欢迎的Linux命令

人盡茶涼 提交于 2020-03-17 03:51:54
http://code.csdn.net/news/2819566 1. 以 root 帐户执行上一条命令 sudo !! 2. 利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000 访问 python -m SimpleHTTPServer 3. 切换到上一次访问的目录 cd - 4. 将上一条命令中的 foo 替换为 bar,并执行 ^foo^bar 5. traceroute + ping mtr google.com 6. 快速调用一个编辑器来编写一个命令 ctrl-x e 7. 执行一个命令,但不保存在命令历史记录中 <space>command 8. 重新初始化终端 reset 9. 调出上次命令使用的参数 'ALT+.' or '<ESC> .' 10. 以更加清晰的方式显示当前系统挂载的文件系统 mount | column -t 11. 在给定的时间执行命令 echo "ls -l" | at midnight 12. 通过DNS控制台查询维基百科 dig +short txt <keyword>.wp.dg.cx 13. 从80端口向你本地的2001端口开启隧道 ssh -N -L2001:localhost:80 somemachine 14. 快速访问ASCII表 man ascii 15.

很全的linux网络编程技巧

我只是一个虾纸丫 提交于 2020-03-17 03:51:39
1. LINUX 网络编程基础知识 1 1.1. TCP/IP 协议概述 1 1.2. OSI 参考模型及 TCP/IP 参考模型 1 1.3. TCP 协议 3 1.4. UDP 协议 5 1.5. 协议的选择 6 2. 网络相关概念 6 2.1. socket 概念 7 2.2. socket 类型 8 2.3. socket 信息数据结构 8 2.4. 数据存储优先顺序的转换 8 2.5. 地址格式转化 9 2.6. 名字地址转化 10 3. socket 编程 13 3.1. 使用 TCP 协议的流程图 13 3.2. 使用 UDP 协议的流程图 24 3.3. 设置套接口的选项 setsockopt 的用法 31 3.4. 单播、广播、组播(多播) 32 1. LINUX 网络编程基础知识 1.1. TCP/IP 协议概述 协议 protocol:通信双方必须遵循的规矩 由iso规定 rpc文档 osi参考模型:(应-表-会-传-网-数-物) è 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 tcp/ip模型4层: 应用层 {http超文本传输协议 ftp文件传输协议 telnet远程登录 ssh安全外壳协议 stmp简单邮件发送 pop3收邮件} 传输层 {tcp传输控制协议,udp用户数据包协议} 网络层 {ip网际互联协议 icmp网络控制消息协议

linux常用的命令语句

喜夏-厌秋 提交于 2020-03-17 03:49:49
Linux 下常用操作和命令 linux 目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB 设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk /dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有 YES 标明网络存在 /etc/host.conf 文件说明用户的系统如何查询节点名 /etc/hosts 设定用户自已的 IP 与名字的对应表 /etc/hosts.allow 设置允许使用 inetd 的机器使用 /etc/hosts.deny 设置不允许使用 inetd 的机器使用 /etc/hosts.equiv 设置远端机不用密码 /etc/inetd.conf 设定系统网络守护进程 inetd 的配置 /etc/gateways 设定路由器 /etc/protocols 设定系统支持的协议 /etc/named.boot 设定本机为名字服务器的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 设置 IP /etc

Linux下快捷键整理

送分小仙女□ 提交于 2020-03-17 03:44:05
Linux下快捷键整理 控制光标移动 显示及查看历史命令 删除光标前后的字符 锁定及解锁界面字符显示 Shell终端控制 其他快捷键 简单整理一下快捷键,后续慢慢补充,以便查阅 控制光标移动 移动光标向前:Ctrl+F/方向左键 移动光标向后:Ctrl+B/方向右键 将光标移动到命令首部:Ctrl+A/Ctrl+方向左键 将光标移动到命令尾部:Ctrl+E/Ctrl+方向右键 显示及查看历史命令 显示所有历史命令:history 显示上一个命令:Ctrl+P/方向上键 显示下一个命令:Ctrl+N/方向下键 删除光标前后的字符 删除光标前一个字符:Ctrl+H 删除光标后一个字符:Ctrl+D 删除光标前所有字符:Ctrl+U/Ctrl+W 删除光标后所有字符:Ctrl+K 锁定及解锁界面字符显示 锁定界面字符显示:Ctrl+S 解锁界面字符显示:Ctrl+Q Shell终端控制 关闭当前终端(没有输入任何命令的情况下):Ctrl+D 打开新的终端:Ctrl+Alt+T 最大化终端:Ctrl+Win+UP(方向上键) 还原终端初始大小:Ctrl+Win+Down(方向下键) 终端清屏:Ctrl+L 终端命令执行:Enter/Ctrl+O 终端命令取消:Ctrl+C 其他快捷键 切换窗口:Alt+Tab 快速显示桌面:Ctrl+Win+D 来源: CSDN 作者: 有梦的青年 链接:

Linux命令【五】

ⅰ亾dé卋堺 提交于 2020-03-17 03:28:50
系统文件函数 stat函数 指针如果没有const一般表示传出参数,如果加const表示传入参数 struct stat dev_t st_dev 文件设备编号 ino_t st_ino 节点 inode号是唯一的,每个inode节点的大小一般是128字节活着256字节,一般文件每2KB就设置一个inode mode_t st_mode 文件类型和存取权限,16bite,4bite文件类型 4bit特殊权限位 3*4bit访问权限 nlink_t st_nlink 文件的硬链接数目 uid_t st_uid 用户ID gid_t st_gid 组ID dev_t st_rdev 若文件为设备文件,则为其设备编号 off_t st_size 文件字节数 blksize_t st_blksize 块大小(文件系统的I/O缓冲区大小) blkcnt_t st_blocks 快数 time_t st_atime 最后一次访问时间 time_t st_mtime 最后一次修改时间 time_t st_ctime 最后一次改变时间:指属性,包括访问,修改内容,修改类型等 stat 函数和 lstat 函数的区别:对于软链接,前者是穿透(追踪)函数,后者是不穿透(不追踪)函数 access测试文件是否有某种权限 chmod 改变文件权限 可以使用第3章 strtol 函数将字符串转化为数字

linux学习知识

烂漫一生 提交于 2020-03-17 03:16:30
1.挂载分区:挂载是将分区关联到某一目录的过程。 2.swap分区:交换分区,实现虚拟内存,建议大小是物理内存的1-2倍。/boot分区:用来存放与linux系统启动有关的程序,最少200MB。/usr分区:存放应用程序。/var分区:用来存放经常变化的数据及日志文件。/分区:linux系统的根目录,所有的目录都挂在这个目录下面。 3.man 在线手册命令 4.大部分linux系统默认的shell类型为bash。bash的功能和易用性比dos命令提示符强得多。 5.使用which命令可以查看哪些命令是bash内置的,哪些是应用程序的。 6.shell特殊字符:#注释,&后台进程工作,$变量取值。 7.shell通配符:?任何单一字符,*任何字符,[a-z]小写字母,[!0-9]非数字。 8.使用;和&&区别:使用&&只有当签名命令正确执行才会执行后面的命令。 9.命令替换:shell命令的参数可以由另外一个命令的结果来代替。$()和``,命令1$(命令2)。 10.管道:管道符号“|” 例如 ls /etc|more 显示etc目录的内容,并且是分页显示内容。 11.vim编辑器:默认命令模式,按冒号键进入末行模式,按a/i键进入插入模式。进入末行模式或者插入模式,按Esc键回到命令模式。 12.xftp软件可以实现windows系统和linux系统之间上传和下载文件。 来源: