linux基础
根目录
文档扩展名
在Linux中,跟windows的扩展名.exe .bat.dll不同,只要在那十个字符中有x权限,这个档案就是可执行的,
但是,可被执行和执行成功是两回事,在Linux中的.log文件,即使有了x权限,也不会执行成功,因为内容根本就没有可执行的数据
不过,我们还是会通过后缀名来了解到这个档案是干嘛的
常见的后缀
*.sh 脚本或批处理文件(script),因为批处理文件是用shell写成的,
*Z,*.tar,*.tar.gz, *.zip, *.tgz 经过打包的压缩文件,因为压缩软件分别为gunzip,tar 等,不用的压缩软件有不同的后缀
*.html, *.php 网页相关档案,分别代表HTML语法与PHP语法的网页档案,
HTML可直接通过浏览器浏览,
PHP透过client端的浏览器来server端浏览,以得到运算后的网页结果
网络连通性
编码问题
linux系统信息查看
uname -a
1 cat /etc/xxx-release 文件中有系统信息
2 cat /etc/issue
文件中有系统信息 (在centos中没弄出来,在ubuntu中有)
Ubuntu 16.04.3 LTS
l
3 lsb_release -a
命令输出全部的系统信息(在有的系统中没有这个命令)
centos 安装
yum provides */lsb_release #查找那个包中有这个命令
安装查找出的包,就可以使用了
yum -y install redhat-lsb-core-4.1-27.el7.centos.1.i686
创建脚本直接进入虚拟环境
env.sh文件
#!/bin/bash
cd /home/yy/Desktop
workon data
增加权限 chmod +x env.sh
进入目录直接执行
./env.sh 执行,但是不会更改路径
source env.sh 执行,更改路径
.bashrc文件
是一个shell脚本,每次用户以交互模式打开一个新shell的时候都会执行一次该脚本,所以可以在该文件中加入相加的任何命令,使在进入shell的时候直接进入我们想要的环境
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# interpreter
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3.6
# virtyualenv location
export WORKON_HOME=/root/.virtualenv
# project addr
source /home/yy/Desktop/sdata/bin/activate
cd /root/sdata-monitor
修改完之后重载 source .bashrc
linux中的文件类型
命令类型
shell分类:bash zsh csh tcsh ksh
终端设备:terminal
linux的哲学思想:一切皆文件
命令行窗口
程序包管理器
开源协定
命令格式
shell
linux系统的调用