----------文件处理----------
1、创建文件:touch
touch wang fei 创建2个文件:wang和fei
touch “wang fei” 创建一个文件wang fei
不建议带空格和特殊字符,linux文件名除了/之外,特殊字符是可以创建的
linux执行文件不是根据文件的后缀名,exe无法在linux上执行
2、查看文件内容:cat
cat -n 文件名 查看文件并标记行号。n表示number
不适合查看很长的文件
tac 倒着显示文件
3、分页显示内容 more 文件名
空格或者f 翻页
回车 换行
q或者Q 退出
4、less 可以向上翻页
向上箭头是一行一行
pgup是一页一页往上翻页
还可以搜索 按一下斜杠/输入关键词,回车,n表示next,寻找下一个
5、查看前7行
head -n 7 文件名,不写默认是十行
6、查看最后几行
tail 查看末尾几行,默认是十行
动态显示文件末尾内容 tail -f log/my.log 如果日志变了,屏幕就会动态变化
-----------end----------
----------软硬连接----------
1、建立软链接
link ——》 ln
ln -s 原文件 目标文件
-表示是一个文件,d表示一个目录,l表示是一个软链接
所有权限3个都是rwx的一定都是软连接文件,相当于快捷方式,查看能看到指向的原文件
2、硬链接文件
ln 原文件 目标文件 生成硬链接
可以同时更新,软链接看的是原文件
不能跨分区(boot分区等等),不能对目录使用
通过i节点识别,i节点码是一样的
----------end----------
----------权限----------
1、chmod u+x 文件名
给u所属者加上可执行的权限
chmod g+w,o-w 给所属组加上写的权限,给其他人减去写的权限
一般情况下,给或者减权限用数字表示
r:4
w:2
x:1
rwx:7
chmod 640 文件名
chmod -R 777 递归修改
file
r:cat
w:vim
x:script command
directory
r:ls
w:create delete
x:cd
2、chown命令,修改所属者,只有root可以修改,
chown 用户 文件或目录
chgrp 修改所属组
添加用户 useradd
添加组 groupadd
3、umask -S 显示新建文件的缺省权限
默认新建的文件是没有可执行权限的
umask显示022 这里的022是--- -w- -w- 创建出的目录的权限是rwx r-x r-x 文件是rw- r-- r--
0022的话取后三位
---------------------------
1、find命令
find 搜索目录 -name 匹配字符
hah 精确匹配
*hah* 模糊匹配
hah?? 以hah开头后带2位的字符
-iname加上这个参数,不区分大小写
使用高峰期,不推荐用find
-size参数
find /usr -size +1024 查找usr下的大于1m的文件
根据所有者查找
find /home -user root
所属组 -group
find /etc -amin 访问时间
find /etc -cmin -5查看5分钟之内呗修改的文件属性
-mmin 是修改的文件内容
+ 表示超过多少时间
- 表示多少时间之内
-a 连接
locate
updatedb更新文件资料库,不能找tmp下的文件
-i 不区分大小写
which 搜索命令 whereis
grep 关键词 文件 、、查找文件内容的位置
grep -v ^# /1.txt 不看#为行首的
更改centos6的yum源
1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、修改
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、运行yum makecache生成缓存