Linux基础学习(一)
2021/12/17 7:25:04
本文主要是介绍Linux基础学习(一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux发行版
以软件包格式:
rpm:
Red Hat Enterprise Linux
CentOS
openSUSE
Fedora
deb:
Debian
Ubuntu
linux mint
安全测试系统:
kali
安装centos
在虚拟机里创建centos
选择语言,默认为英语
在此界面设置系统相关选项,时区、软件、硬盘、网络等
设置时区
选择minimal安装
硬盘分区
开始安装并设置root密码,创建普通用户
登录系统
history记录命令执行时间
]$ export HISTTIMEFORMAT='%F %T '
注:在当前登录shell中生效
编辑.bashrc文件,在文件中加入会永久有效
Linux哲学思想
1:一切皆文件
硬件也是文件
2:由众多功能单一的程序组成;一个程序只做一件事,并且做好;
组合小程序完成复杂任务;
3:尽量避免跟用户交互;
目标:易于以编程的方式实现自动化任务
4:使用文本文件保存配置信息
Linux常用命令:
cat
cat [OPTION]... [FILE]...
date
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
ifconfig
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
ls
ls [OPTION]... [FILE]...
Linux文件目录
Filesystem Hierarchy Standard
/bin: 所有用户可用的基本命令程序文件;
/sbin: 供系统管理工作使用的工具程序;
/boot: 引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;
/dev: 存储特殊文件或设备文件;
设备有两种类型:字符设备(线性设备),块设备(随机设备);
/etc: 系统程序的配置文件,只能为静态文件;
/home: 普通用户的家目录的集中位置;一般每个普通用户的家目录默认此目录下与用户同名的子目录,/home/USERNAME
/lib: 为系统启动或根文件系统上的应用程序(/bin, /sbin)提供共享库,以及为内核提供内核模块
libc.so.: 动态链接的C库;
ld: 运行时链接器/加载器;
modules: 用于存储内核模块的目录;
/lib64: 64位系统特有的存放共享库的路径;
/media: 便携式设备挂载点,cdrom,floppy等;
/mnt: 其它文件系统的临时挂载点;
/opt: 附加应用程序的安装位置;可选路径;
/srv: 当前主机为服务提供的数据;
/tmp: 为那些会产生临时文件的程序提供的用于存储临时文件的目录;
/usr: User Hierarchy,全局共享的只读数据路径;
bin
sbin
lib
lib64
include: C程序头文件
share:命令手册页和自带文档等架构特有的文件的存储位置
local:另一个层级目录
X11R6: X-Window程序的安装位置
src:程序源码文件的存储位置
/usr/lcoal: Local Hierarchy,让系统管理员安装本地应用程序;
/var: 存储常发生变化的数据的目录;
/proc: 虚拟文件系统,用于为内核及进程存储其相关信息;它们多为内核参数;
/sys: sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;
这篇关于Linux基础学习(一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法