2016年11月5日 课堂笔记
来源:互联网 发布:office for mac 2016 编辑:程序博客网 时间:2024/05/20 00:39
昨天的课,今晚来补笔记,还有课后作业
因为昨天记得比较乱,所以下面的知识点,大部分没有先后顺序
2016年11月6日 23:14:14
1.[root @localhost ~]#
root:当前用户
localhost:安装在本地 [root @192.168.1.10 ~]# 表示在网络远程登录
~:当前用户的工作目录
#:说明是root用户的操作,$为普通用户的操作
切换用户: su - jsetc jsetc为用户名
新建用户: adduser jsetc
设置密码: #password jsetc
2.清屏指令:clear
reset
3. cd /root/kk/ 绝对路径
cd ../kk/ 相对路径
4. 一点哲学:linux下一切皆为文件
四大文件:普通文件,目录文件,设备文件,链接文件
文件的三种形式:r(可读 4 ) , w(可写 2) , x(可执行 1)
ls 查看当前目录下的文件(要养成进入目录后查看的习惯)
ls -a 查看所有文件,“.”开头的文件,表示隐藏文件,ls看不到,ls -a可以
ls -l 使用长格式显示文件
如:-rw------- 1 root root 1615 10-30 03:49 anaconda-ks.cfg ' - ' 后面的9个,以3个一组
-:表示普通文件 d开头表示目录文件 c/b开头表示设备文件 l开头的为链接文件
p开头为管道文件 s开头为共享文件 f开头为堆栈文件
rw------- :
rw-:当前用户对这个文件的操作权限
---(第二组):与当前用户同一组的其他用户权限
---(第三组):其他用户权限
修改权限:
chmod u+x anaconda-ks.cfg 注意:tab键可以自动补齐
u+x:当前用户加一个可执行权限,效果:-rwx------ 1 root root 1615 10-30 03:49 anaconda-ks.cfg
o+x :对其他用户加一个可执行权限,效果:-rw------x 1 root root 1615 10-30 03:49 anaconda-ks.cfg
a+x :对所有用户加一个可执行权限,效果:-rwx--x--x 1 root root 1615 10-30 03:49 anaconda-ks.cfg
g+x:对当前用户同一组的其他用户加一个可执行权限,效果:-rw---x--- 1 root root 1615 10-30 03:49 anaconda-ks.cfg
chmod 777 anaconda-ks.cfg 效果:-rwxrwxrwx 1 root root 1615 10-30 03:49 anaconda-ks.cfg
7=4(可读 r)+2(可写 w)+1(可执行 x)
5.解释命令:man
如:man chmod 按q退出手册
6.压缩文件:
tar cvzf kk.tar.gz kk 把kk压缩成kk.tar.gz
解压缩:
tar xvzf kk.tar.gz
tar xvzf kk.tar.gz -C 1105 把kk.tar.gz解压缩到目录1105中,注意C是大写
7.pwd 查看当前目录所在的绝对路径
8. cp hello.c 1105 把hello.c拷贝到1105中
cp -r kk 1105 把kk目录文件拷贝到1105中
mv 剪切,不用-r,也能完成文件的剪切
mv hello.c hell0123.c 把hello.c重命名为helloc123.c
9. cat 从第一行开始查看文件内容
用touch创建文件时,要加后缀
10.删除 rm
rm -f 强制删除
rm -rf 删除目录
rmdir 删除空白目录
mkdir 创建目录
11.文本编辑器
(1)gedit
gedit hello.c //创建hello.c,并进入进行编辑
gcc hello.c //编译
./a.out //执行 ./:表示执行
hello.c~是hello.c的备份文件
(2)vim
vi的升级版
三种模式:命令行模式,低行模式,插入模式
刚进入时是命令行模式,输入a或者i,进入插入模式(可以进行编辑),按esc可退出插入模式,回到命令行模式
输入 ' : ' ,可进入低行模式,再输入wq即可保存退出,要强制退出,请输入 '!'
vim /etc/vimrc 配置vim
set number //显示行数
set nu // 在左侧行
set tabstop=4 //tab 长度设置为 4
set cursorline //突出显示当前行,当前行下面有下划线
set autoindent //自动缩进
set mouse=a //允许使用鼠标移动光标
set hlsearch //搜索时关键字高亮白反
12.根目录中每个目录的作用:
(1)bin 存放二进制可执行文件,以及常用命令的目录
(2)dev 在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标等设备,通过访问这些文件
可以访问到相应的设备。
(3)home 存放普通用户相关文件的目录,用户主目录的基点
(4)lost+found 一般为空,系统非正常关机而留下的文件在这
(5)misc 可以用来存放杂项目录文件或目录,即那些用途或含义不明确的文件或目录可以存放在这
(6)net 这个没找到,我觉得是放网络配置的文件
(7)proc 用于提供内核与进程信息的虚拟文件系统,可直接访问该目录获取系统信息
(8)sbin 系统管理明明,存放系统管理员使用的管理程序
(9)srv 系统启动服务时,可访问的数据库目录
(10)tftpboot 这个也没找到,估计是放tftp网络配置的
(11)usr 最庞大的用户,要用到的应用程序和文件几乎都在这
(12)boot Linux的内核以及引导系统的程序所需要的文件都在这
(13)etc 系统管理和配置文件
(14)lib 用于存放库文件,存放着系统最基本的共享库
(15)media 一般是挂载CD,DVD的光盘
(16)mnt 该目录是用于存放挂载储存设备的挂载目录的,系统提供这个目录是让用户临时挂载别的文件系统
(17)opt 有些软件包可以安装在该目录下
(18)root 系统管理员主目录
(19)selinux 伪文件系统kernel子系统常使用的命令
(20)sys 系统信息与控制的虚拟文件系统
(21)tmp 用于存放临时文件,有时用户运行程序的时候会产生一些临时文件
(22)var 经常变动,此目录下文件的大小可能会改变,如:缓冲文件,日志文件,缓存文件等,一般在这
0 0
- 2016年11月5日 课堂笔记
- 2016年11月11日 课堂笔记
- 2016年11月2日 课堂笔记
- 2016年11月4日 课堂笔记
- 2016年11月16日 课堂笔记
- 2016年12月5日 课堂笔记
- 2016年12月7日 课堂笔记
- 2016年12月9日 课堂笔记
- 11月18日 & 11月19日课堂笔记
- 11月21日 && 11月25日 课堂笔记
- 11月12日 课堂笔记
- 11月26日 课堂笔记
- 11月28日 课堂笔记
- 2016年12月16日 && 2016年12月18日 课堂笔记
- 11月30日 && 12月2日 && 12月3日 课堂笔记
- 2015年12月28日课堂笔记与作业
- 2017年1月15日 课堂笔记
- 2017年1月16日 课堂笔记
- [POJ3694]Network(tarjan+链剖)
- 视频专辑:炼数成金 hadoop 视频教程
- nodejs promise for q.js
- Spring Boot 2.0.0参考手册_中英文对照_Part III_14-18
- Solr学习(0):Solr 6.2初探
- 2016年11月5日 课堂笔记
- Windows消息机制
- spring4之service层事务控制
- Docker学习笔记(四)container基本应用
- 对CImage类中GetPitch()和GetBPP()的理解
- 435. Non-overlapping Intervals 类别:贪心算法 难度:medium
- epoll
- C语言位运算
- mysql启动错误