第一章、Linux环境
/usr unix shared resources 共享资源
/bin /usr/bin 系统用户程序指令;/sbin /usr/sbin 超级用户程序指令
/home 用户主目录;/root 超级用户主目录
/run 临时文件系统,启动删除;/var 存放日志与扩充内容;/tmp 临时文件十天删除
/mnt 手动挂载;/media 自动挂载;/dev 外部驱动
/boot 启动文件
/etc 系统管理配置文件
/lib 库
/opt 可选 软件安装目录
第二章、Linux文件操作
显示文件属性:ls -l;ll
第0位:d目录 ; -文件 ; l链接文档 ; b存储接口设备 ; c串行端口设备
r可读 w可写 x执行
权限:第1~3位:属主 第4~6位:属组 第7~9位:其他用户
更改文件属性
chmod [-R] xyz 文件名 :xyz分别表示owner/group/othersr ;
xyz分别为三个属性数值之和:r4+w2+x1
chmod [-R] u(g/o/a) +(-) r(wx) 文件名 : exp :chmod a-x test1 //将test1 的可执行权限去掉
文件与目录管理
ls:列出目录
-a全部目录 ; -d目录 ; -R目录及其子目录 ; -t按时间
cd:切换目录
/顶级目录 ; ..上级目录 ; ../..上两级目录 ; -上次操作目录
pwd:显示目录实际路径
-P软链接实际路径
mkdir:创建目录
-p创建路径下所有目录 ; -m xyz数字赋予权限
rmdir:删除空目录
-p删除多路径下的空目录
cp 文件 目录:复制文件
-r复制所有子目录和文件 ; -a保留全部 ; -f覆盖
rm 文件:删除文件
-r子目录及文件全部删除 ; -f不用确认全部删除
mv 文件 文件:修改文件(目录)名
mv 文件 目录:将文件移到目录
-f直接覆盖 ; -i询问覆盖 ; -u升级 ; -n不覆盖
文件内容查看
cat 文件:显示文件内容
cat > 文件:创建文件
cat file1 file2>file:合并文件
cat file1 file2:file1输出到file2
-n编号 ; -b空白行不编号 ; -s多空白行为单行
tac:倒着显示文件
less:按页翻动显示文件
head -n number:读取前几行
tail -n number:读取后几行
文件搜索
find path -option:查找文件
-name “*.c”延伸名是c的文件
-type f一般文件 ; d目录
-ctime n 过去n天修改的文件
which 命令:查找命令是否存在及位置
locate 文件:查找文件所在位置 / 数据库查找
grep -option word file:查找文件中包含参数的行
grep test1 test2* 在前缀有test2的文件中查找包含test1字符串的文件
grep -r update /etc/acpi查找/etc/acpi及其子目录下包含update的文件
grep -v test1 *test2*在包含test2的文件名中查找不包含test1的行
文件创建
touch:新建文档或修改文档时间
-a:”读取时间” ; -m:”修改时间” ; -d:修改时间
vi/vim:i前插a后插 ; esc退出 ; :wq保存并退出
In -s file1 file2:创建连接;s表示软连接
软链接:以路径的方式链接,可以跨文件系统,对虚文件、目录进行链接
硬链接:以副本的方式链接,但不占用空间,只能在同一文件系统不对目录链接
ln -s log2013.1og link2013给log2013.1og创建软链接,文件丢失link2013失效
ln log2013.log ln2013给log2013.log创建硬链接,文件属性与log2013.log相同
文件操作
diff file1 file2:比较文件不同
split 文件:拆分文件
-n 按n行拆分 ; -b n 按n字节拆分
paste file1 file2 file:列对列合并文件
sort 文件:排序默认升序 , 按第一列值排序
-b忽略空格 ; -M忽略大小写
tr:转换文件;exp:cat testfile | tr a-z A-Z
join file1 file2:连接相同栏位的行
-a全部 ; -i忽略大小写 ; -v显示无相同栏位行
进程与内存操作
top:显示系统正在执行的进程的相关信息,进程ID、内存占用率、CPU占用率
df:查看磁盘空间
-a全部 ; -k 文件的Kbytes容量
kill:-l显示信号 ; -9(-KILL)杀死进程 ; -1(-HUP)重新加载进程
free:-b Byte显示 ; -k KB显示 ; -t显示内存总和 ; -s n 每n秒执行一次命令
安装与删除yum或sudo apt
yum install <package_name>
yum update <package_name>
yum remove <package_name>
常用键盘操作
clear:清屏
ctrl a:移到行首
ctrl e:移到行尾