标签:文件 name screen linux 简述 session Linux 安装 目录
1.Linux的发行版,并描述不同发行版之间的联系与区别。
- Linux的内核源代码和Linux的应用程序都可以自由获得,因此很多公司组织开发了属于自己的Linux发行版。
- 主要有三个分支:Debian、Slackware、RedHat。
- 每一个分支都拥有一个最具代表性的商业服务器级的发行版,分别是Ubuntu Server,简称Ubuntu;SUSE Linux Enterprise;Red Hat Enterprise Linux.。
- 同时,还有基于这三大分支和其他分支的一些社区发布版本,比如:基于RedHat的CentOS 、Fedora,基于Debian下的mimt Linux,knopix ,基于Slackware下的OpenSUSE,,以及Gentoo、ArchLinux、麒麟Linux等。
2.安装centos7与ubuntu
1 打开Vmware,点击新建虚拟机
2.在选择存放位置
3.处理器等一系列的东西看自行配置增加,可默认一直下一步
4.选择好提前下载好的镜像
5.开启虚拟机进入系统的配置
选择第一个安装
6. 剩下的都可以走默认
这里会让你进行系统分区,也可以默认,看个人喜好调整
点击下一步之后,设置密码,等待安装成功即可。
创建用户
ubuntu 前期准备与centos一样
启动之后选择语言
选择安装
选择语言,磁盘等配置开始装机
安装成功
3、配置环境变量,实现执行history的时候可以看到执行命令的时间
echo "export HISTTIMEFORMAT="%F %T "" >>/etc/profile
source /etc/profile
4、总结Linux哲学思想
1.一切皆文件。便于管理和定义。
2.众多单一功能的小程序。多个程序组合完成复杂任务。
3.使用文本文件保存配置信息。
4.提供机制,而非策略。给用户充分的可调配性。
5.KISS(keep it simple, stupid)。
1、清晰原则。
代码要写得尽量清晰,避免晦涩难懂。清晰的代码不容易崩溃,而且容易理解和维护。重视注释。不为了性能的一丁点提升,而大幅增加技术的复杂性,因为复杂的技术会使得日后
的阅读和维护更加艰难。
2、模块原则。
每个程序只做一件事,不要试图在单个程序中完成多个任务。在程序的内部,面向用户的界面(前端)应该与运算机制(后端)分离,因为前端的变化往往快于后端。
3、组合原则。
不同的程序之间通过接口相连。接口之间用文本格式进行通信,因为文本格式是最容易处理、最通用的格式。这就意味着尽量不要使用二进制数据进行通信,不要把二进制内容作为
输出和输入。
4、优化原则。
在功能实现之前,不要考虑对它优化。最重要的是让一切先能够运行,其次才是效率。“先求运行,再求正确,最后求快。”90%的功能现在能实现,比100%的功能永远实现不了强。先做出原型,然后找出哪些功能不必实现,那些不用写的代码显然无需优化
5. 常用命令格式
linux的命令格式一般为: 命令 参数 执行对象
echo是将输入的字符打印出来,简单用法:
-n #指定输出不换行
-e #输出转义字符
[root@localhost ~]# echo -e "aaaa\tbbbb"
aaaa bbbb
echo -e -n "aaaa\tbbbb"
aaaa bbbb[root@localhost ~]#
screen 是有执行命令时间比较长,但是通过ssh的终端连接会有中断的风险,而screen是可以解决这个问题,
screen -S session_name # 新建一个叫session_name的session
screen -ls(或者screen -list) # 列出当前所有的session
screen -r session_name # 回到session_name这个session
screen -d session_name # 远程detach某个session
screen -d -r session_name # 结束当前session并回到session_name这个session
进入screen窗口后,想暂时退出(等会还想连接这个screen窗口)
crtl+a+d
退出当前screen窗口,结束当前screen窗口,不想再连接回来(即杀死会话)
exit或者ctrl+d
6.Linux发行版的系统目录名称命名规则以及用途
1.严格区分字符的大小写;
2.文件名可以使用除斜线(/)以外的任意字符;
3.文件名不能超过255个字符;
4.以点号开头的文件为隐藏文件,
但是还有两个特殊文件:
一个点:表示当前目录和还有一个是点点(..):这表示当前目录的上一级目录;
文件路径:
绝对路径:从根目录/显示出现的路径
相对路径:从当前位置显示出的路径
Linux发行版基本目录架构及用途描述:
Linux的重要思想之一就是“一切皆文件”,Linux将一切资源归结为文件,那就必然将一切的资源都纳到一个完整的目录树的文件系统结构中。
Linux的目录结构呈现倒置的树形结构。
那么我可以通过 tree 命令查看到 它的全貌。
直接 tree / 可以查看到 / 目录下的全部子目录
/boot 系统启动引导文件存放此目录,内核文件以及引导加载器都存放在此目录下
/bin 存放所有用户的基本命令,该目录不可以独立分区,系统启动时会使用此目录下的文件
/sbin 存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件。
/lib 存放系统启动时程序依赖的基本共享库文件和内核模块文件(/lib/modules)
/lib64 专用于x86_64系统上的辅助共享库文件存放的位置
/etc 配置文件目录
/home 普通用户的家目录
/root 管理员用户的家目录
/media 移动式设备的挂载点
/mnt 临时文件系统挂载点
/dev 设备文件和特殊文件存储位置
/opt 第三方引用程序的安装位置
/srv 系统运行的服务用到的数据
/tmp 产生临时文件的程序提供的存储临时文件的目录
可以执行用户执行写入权限,有特殊权限
/tmp 临时文件存储位置
/usr 全局共享的只读数据路径
/var 存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录
/proc 基于内存的虚拟文件系统,为内核和进程存储其相关信息,多为内核参数。
/sys sysfs虚拟文件系统提供一种比proc更加理想的访问内核数据的途径。用于管理Linux设备
提供的一种统一模型的接口。
标签:文件,name,screen,linux,简述,session,Linux,安装,目录 来源: https://www.cnblogs.com/kjwzjm/p/15455576.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。