linux课上了一半了,马上快期末了,我想我还是应该好好整理一下linux。其实,我今天上午已经手写了一份笔记(说实话,我还是手写的,因为这样记得牢固,但是也担心以后用到),下午有点时间,还是吧自己的心得写一下,抽取点精华。
好,第一篇先说linux目录与文件的操作。
目录操作
pwd 显示当前目录
cd 改变当前目录
cd 或cd ~打开当前用户根目录
cd /Users 打开绝对路径
cd apple 打开当前目录下的apple文件夹
cd ./Pubilc打开当前目录下的Public文件夹
cd ../ 或 cd .. 返回上一级
文件操作
ls 列出目录下所有文件
ls -l 加上属性
cat +文件名 打开文件显示内容
cat -n 显示行号
more 部分显示文件内容
head -2 days weather 显示days weather两个文件开头前两行
tail 尾部
增删操作
mkdir 建立文件夹(需要一级级建立)
mkdir -p 建立完整路径文件夹
touch 建立文件
mv 剪切文件
cp 复制
cp -p 同时复制子路径
mkdir 删除目录(只能删空文件夹)
rm 删除文件
rm -f删除所有文件及子目录
文件属性
当输入 ls -l时
出现
依次是文件类型 主所有者权限 属组权限 其他人权限 文件链接数目 属主 属组 大小创建时间 文件名
属主 u 属组 g 其他人 o 所有者 a
读 r 写 w 执行 x
文件类型
windows系统对文件后缀特别敏感,但是linux恰恰相反,不过还是有不同的文件类型
-普通文件 d目录 c字符设备文件 b块设置文件s本地域套接口 p有名管道l符号链接
文件所属
sudo chown guest days 属主改为guest
sudo chown :nogroup days 属组改为nogroup
sudo chown guest:nogroup days 属主为guest属组为nogroup
sudo chgrp nogroup days 属组改为nogroup
sudo chgrp root iso/ iso下所有文件属组改为chgrp
对,chgrp只能改变属组
文件权限
8进制0 000 --- 1 001 --x2 010 -w- 3 011 -wx
4 100 r-- 5 101 r-x6 110 rw- 7 111 rwx
改变权限
chomd -x days 删除所有人执行权限
chomd u+x days 增加属组执行权限
chomd a-x days 删除所有人执行权限
chomd ug=rw,o=r days 属主和属组有读写权,其他人有读权
chomd o=u days 其他人权和属主一样
chomd 711 days 权限设置为rwx--x--x
链接
ln -s days my_days 建立一个名为my_days的链接指向days
访问my_days等于访问days
由于是假链接,所以删除my_days并不影响days