笔记一:
RAM:读写存储器 ROM:只读存储器
虚拟机安装:REDHAT AS 5.0 红帽
经典错误——段错误:segment fault
注意:linux下一切皆文件
Ctrl+Alt+(+shift)F1~F6:选择用户 Alt+F7退出选择
Linux基本命令:
ls:显示当前工作路径下的文件
pwd:显示当前工作路径
ls -l:显示文件详细信息
ls -a:显示当前工作路径下的所有文件
cal:显示日历
date:显示日期
date+%y/+%m/+%d详细显示年月日(y改为大写Y,显示4位数年份)
帮助命令:
1、man+指令
2、info+指令
3、指令+--help
关机:init+0 重启:init+6
相对路径:
绝对路径:
cd+路径名:进入下一级目录
cd+enter:返回到工作主目录
cd+~:用户工作主目录
cd+-:撤销上次cd操作
cd+..:回到上级父目录
tree:展开文件
mkdir:创建新文件夹
touch:创建新文件
rmdir:删除文件夹(只能是空的)
rm+-rf+文件、文件夹:删除文件、文件夹(强制性删除)
mv+文件路径+要移动的路径:移动文件
笔记二:
vi+文本名:进入文本(进入后处于命令模式)
ESC ESC
编辑模式 命令模式 末行模式
i :
W:存盘
Q:退出
cat+路径名:查看文件内容
命令模式下:
yy:复制 p:粘贴 剪切:dd
剪切行数或复制行数+dd/yy u:撤销
vi+路径+行数:将光标定位到第几行
在文本中,末行模式下输入行数,将光标定位到第几行,在行数前面加上正负号,表示在原行数上加减几行
k、j、h、l:上下左右移动光标
i:在光标前插入 a:在光标后插入 o:在光标下一行插入
I:在行首插入 A:在行尾插入 O:在上行插入
more+路径名:显示文件(一屏停止,空格下一屏)
less+路径名:显示文件
查看文件前几行:head+-n+行数
查看文件后几行:tail+-n+行数
cat+/etc/group:查看组
root : x : 0 : 0 : root :/ root :/ bin / bash
用户名 自身身份 用户备注说明 登陆成功后启动的第一个程序
表示这个用户有密码 组id 用户主目录
echo+”字符串”:将字符串显示在屏幕上
echo+USER:环境变量,清楚自己是谁
useradd+用户名:添加新用户
passwd+新用户:修改用户密码
usermod+ -g(改组id) +用户名:更改用户所在路径
-u改身份信息
-c改用户备注说明
userdel(+ -r)+用户:(完全)删除用户
su +- +用户名:切换用户
groupadd+组名:添加新组
cat+/etc/group:查看组
groupmod+新组名+组名:修改组名
two : x : to
组名 组的gid
文件属性:
—:普通文件 d:文件夹 c:字符设备文件
l :软连接文件 b:块设备文件 s:socket文件
p :管道文件
r w - r - - r - - nothing root
user group other 文件拥有者 组
chmod + u+x(g+x 、o+x)+文件名:改变文件属性
chown +新拥有者+文件名:更改文件拥有者
chgrp+新组+原组:改组
笔记三:
| ls | cd | rm |
0000 | × | × | × |
0100 | √ | √ | × |
0200 | × | × | × |
0300 | √ | √ | √ |
0400 | × | × | × |
0500 | √ | √ | × |
0600 | × | × | × |
0700 | √ | √ | √ |
r(读) w(写) x(通过)
umask——权限掩码:将进入权限的位拿掉
rm + -rf + * :删除当前路径下所有的文件(夹)
tar + -cvf + etc.tar + / etc / * :将etc中的所有文件打包
tar + -xvf + etc.tar + (-C + 指定文件夹)展开etc.tar中的内容(到指定文件夹)
gzip/bzip2 + etc.tar (压缩etc.tar文件)
gzip/bzip2 -d + etc.tar.gz/ etc.tar.bz2 解压文件
tar + -xzvf + etc.tar.gz/etc.tar.bz2 + -C +mytar
将etc.tar.gz/bz2解压并打开到mytar中
tar + -czvf + file1/ap.tar.gz +file/*
将file文件中所有内容打包到ap文件中并压缩到file1
磁盘管理
1、分区(80G左右为好)
2、格式化(往分区里填写一些信息)
3、将分区和挂载点绑定
4、读写文件
5、卸载
fdisk + -l:查看分区
扇区:一个扇区512个字节
1、fdisk /dev/sda
2、m:帮助
3、n:创建新分区
4、e:扩展分区
5、选择分区大小
6、w:保存
7、q:退出
重启
格式化:mkfs + -t +ext3+/dev/sda?
挂在:mount + -t +ext3 +/dev/sda空格/mnt
读写文件:将文件写好后复制在挂载文件中
卸载:umount /mnt
笔记四:
(编译)
(静态)程序 —————— 可执行程序
|
|| (加载到内存)
|
(动态)进程:程序运行的实例(正在运行的程序)
ps+-aux:展开所有进程
进程格式:USER+PID+%CPU+%MEM+VSZ+RSS+TTY+STAT+START+TIME+COMMAND
注意:linux 下所有进程都可以是树状的
pstree:把进程树状展开
top:查看所有进程(类似window下的任务管理器,按q退出)
进程组(作业):可以有一个,也可以有n个进程
注意:linux下,有且只有一个前台作业,可以有n个后台作业
ctrl+z:把作业放入后台(此时作业处于停止状态)
jobs:查看后台作业
fg+%+作业号:把作业从后台调入前台
bg+%+作业号:在后台运行该作业(运行一次后马上又停止)
小技巧:jobs;bg%作业号(空格+bg%......);jobs先查看作业(几个),然后运行后再查看
top+&:查看top的PID
kill+-l:列出关于进程的命令
kill+-9+某进程的PID:删除该进程
alias:把一些长的指令用短的字符或字符串代替
alias用法:alias+ymd=” date+空格+%y/%m/%d”:把引号中的指令用ymd替代
unalias+ymd:删除赋予ymd的功能