《Python学习笔记》阶段一之linux基础
第一阶段:安装软件,配置环境。(linux简介)
(1)镜像下载,vmware下载,然后进入Ubuntu界面。
(2)点击虚拟机,选择重新安装vmware tools,然后解压桌面的文件,然后进入文件夹右键进入命令行界面
输入sudo ./vmware-install.pl 在输入密码,接下输入yes或者enter。一直执行到可输入命令的界面,然后reboot
命令重启。
(3)ping 命令检查能不能上网。
(4) sudo su 切换用户
(5)以下是linux的常用命令。
/******************************/ linux 跟 windows 的区别 (1)目录的结构 (2)所有的命令是以文件形式存储的 (3)安全性 /bin 存放普通用户的命令文件 /boot 存放系统启动文件 /cdrom 存放读取光盘的相关文件 /dev 设备文件 device设备 /etc 配置文件 /home 家目录 /lib 库文件 /lib64 64位库文件 /lost+found 系统异常产生错误时,丢失文件放在这 /media 媒体文件 /mnt 挂载目录 (共享文件的目录)(mount挂载) /opt 安装软件时的默认目录 (option) /proc 内存中相关数据文件 /root root用户登录的家目录 /run 系统运行时候 用到的文件 /sbin 超级管理员运行的文件 /srv 服务启动之后需要访问的数据目录,(service) /sys 系统文件 (system) /tmp 临时文件(temp) /usr 应用程序存放目录 /var 放置系统执行过程中经常变化的文件,如随时更改的日志文件 linux 系统当中 一切皆文件 (常用的比如:普通文件,目录文件,连接文件,设备文件等) cd 切换目录 /home/wangwen cd ~ 切换到家目录 cd - 回到上一个你操作的那一个目录 pwd 看一眼 你当前所在的目录是哪里 ls 看一眼 你这个文件夹里面有什么 .bash_history 但凡是点开头的文件 都是隐藏文件 (接在ls后面面) -a all 所有文件(包括隐藏文件) -l list 以列表的形式呈现 -h 可以让文件大小带上单 ll 相当于 ls -al man是帮助命令 比如:man ls 或 man cp . 当前路径 .. 上一级路径 cd .. 回到上一级 mkdir 文件夹名称 touch 创建文件 ln -s 创建连接 ln -s 指定你想要创建连接的文件夹 放到哪个文件夹下面(像windows下面的创建快捷方式) ln -s 需要使用绝对路径的方式来创建 ln -s 后面接两个绝对路径 后面一个路径包含前面一个路径 权限: 结构:指定类型(-dl) 权限位1(rwx) 权限位2(rwx) 权限位3(rwx) d 表示文件夹 directory的缩写 l 表示链接 link的缩写 - 表示文件 (主人)(小组组为默认创建) (第三方用户) -------------所属主 所属组 其他 ---------- d rwx rwx rwx 位数1,2,3 代表当前文件或者文件夹的所有者的权限设定:(所有者的权限 u,user) 1: r 或者 - r表示可以读取 - 表示不可以读取 2: w 或者 - w表示可以写入 - 表示不可以写入 3: x 或者 - x表示可以执行 - 表示不可以执行 位数4,5,6 代表当前文件或者文件夹的所属组的权限设定:(所属组的权限 g ,group) 1: r 或者 - r表示可以读取 - 表示不可以读取 2: w 或者 - w表示可以写入 - 表示不可以写入 3: x 或者 - x表示可以执行 - 表示不可以执行 位数7,8,9 代表其他用户对当前文件或者文件夹的的权限设定:(其他人的权限 o,other) 1: r 或者 - r表示可以读取 - 表示不可以读取 2: w 或者 - w表示可以写入 - 表示不可以写入 3: x 或者 - x表示可以执行 - 表示不可以执行 user 用户组 其他用户 -- 更改权限 r => 4 w => 2 x => 1 755 (根目录下默认的文件夹权限) rwx r-x r-x 644 (根目录下默认的文件权限) rw- r-- r-- 777 (所有权限) rwx rwx rwx 对于目录来讲 r 是否呈现里面的文件 w 是否可以在里面创建文件或文件夹 x cd 切不进来 不能访问这个目录 对于文件来讲 r 可以看到文件内容 w 可以更改删除文件及内容 x 是否可以执行这个文件 ./abc.sh chmod 755 1.txt 递归更改这个文件夹里面的所有文件权限 chmod -R 777 ceshi100 (chmod -R 777 文件夹) 关于权限更改 u代表所有者 加一个r权限 g代表所属组 减一个w权限 o代表其他 加一个执行权限 chmod u+r,g-w,o+x 1.txt (变化写法) chmod u=rwx 1.txt (*扩展) *sudo useradd a01 *sudo passwd a01 *sudo su a01 *exit 退出 回到上一个登录的用户 cat 查看文件内容 /etc/passwd为密码文件 more 对于内容比较多的情况用more 支持分页 空格下一页 head 加上-2 是查看前几条 tail 加上-2 是查看后几条 nano 内置自带的编辑器 编辑文件用的 按ctrl+x进行快速退出 mv /路径/文件夹或文件 (新名称) 功能:既可以剪切 也可以改名 cp 路径 路径(从哪里 ~ 哪里去) cp -a 可以复制权限和所有属性 cp -r 可以复制文件夹 cp 默认 只能够复制文件 rm -rf 指定文件夹或者文件名称 用于删除文件或者目录 #关于挂载操作 --查看当前系统有哪些挂载设备 sudo fdisk -l --挂载 sudo mount 找到的设备路径 /mnt/cdrom --取消挂载 sudo umount /mnt/cdrom (umount + 挂载的目录) *查找命令 1 find 搜索命令 #找文件 按照文件名查找 find 查找位置 -name 文件名 find / -name index.php 按照文件名查找 -iname 按照文件名查找,不区分大小写 2 grep "字符串" 文件名 查找符合条件的字串行。 #找这个文件里面符合条件的内容 -v 反向选择 -i 忽略大小写 grep -i "root" /etc/passwd grep -v "root" /etc/passwd *vim vim编辑器的安装 sudo apt-get install vim
/******************************/ |