1 打开Vmware,点击新建虚拟机
2.在选择存放位置
3.处理器等一系列的东西看自行配置增加,可默认一直下一步
4.选择好提前下载好的镜像
5.开启虚拟机进入系统的配置
选择第一个安装
6. 剩下的都可以走默认
这里会让你进行系统分区,也可以默认,看个人喜好调整
点击下一步之后,设置密码,等待安装成功即可。
创建用户
ubuntu 前期准备与centos一样
启动之后选择语言
选择安装
选择语言,磁盘等配置开始装机
安装成功
echo "export HISTTIMEFORMAT="%F %T "" >>/etc/profile
source /etc/profile
1.一切皆文件。便于管理和定义。
2.众多单一功能的小程序。多个程序组合完成复杂任务。
3.使用文本文件保存配置信息。
4.提供机制,而非策略。给用户充分的可调配性。
5.KISS(keep it simple, stupid)。
1、清晰原则。
代码要写得尽量清晰,避免晦涩难懂。清晰的代码不容易崩溃,而且容易理解和维护。重视注释。不为了性能的一丁点提升,而大幅增加技术的复杂性,因为复杂的技术会使得日后
的阅读和维护更加艰难。
2、模块原则。
每个程序只做一件事,不要试图在单个程序中完成多个任务。在程序的内部,面向用户的界面(前端)应该与运算机制(后端)分离,因为前端的变化往往快于后端。
3、组合原则。
不同的程序之间通过接口相连。接口之间用文本格式进行通信,因为文本格式是最容易处理、最通用的格式。这就意味着尽量不要使用二进制数据进行通信,不要把二进制内容作为
输出和输入。
4、优化原则。
在功能实现之前,不要考虑对它优化。最重要的是让一切先能够运行,其次才是效率。“先求运行,再求正确,最后求快。”90%的功能现在能实现,比100%的功能永远实现不了强。先做出原型,然后找出哪些功能不必实现,那些不用写的代码显然无需优化
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
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设备
提供的一种统一模型的接口。