shell-文件操作
1、文件创建、删除
touch abc.txt #创建一个空文件
rm abc.txt #删除一个文件
rm -f abc.txt #强制删除文件
2、文件复制、移动
cp 1.txt tmp #将文件1.txt复制到tmp目录下 mv 1.txt tmp #将文件1.txt移动到tmp目录下
3、文件内容查看
cat file #从第一行开始查看文件的内容,文件很多页会刷屏 more file #分屏查看文件的内容,支持向下翻页(Ctrl+F) less file #分屏查看,支持向上/向下翻页(Ctrl+B/Ctrl+F)(退出:q) head -2 file #提取行查看,查看前两行 tail -2 file #提取行查看,查看后最后两行 tail -f 1.log #实时查看一个文件添加的内容(退出:Ctrl+c)
4、链接文件
ln -s #创建软链接 ln -d #创建硬链接 ls -il #查看链接 rm -rf name #删除链接
软连接和硬链接的区别
1)软连接类似于Windows的快捷方式
2)硬连接相当于文件的备份,防止重要文件误删
3)原文件删除了,软连接就失效了,硬连接文件不受影响
4)改变原文件的内容,软、硬连接的内容都会被改变
5)软、硬连接的内容的改变也都会改变原文件的内容
6)硬链接和原文件的innode(存储空间地址)相同,软连接和原文件的innode不同
5、别名
alias #查看当前系统已存在的所有别名
alias 别名 #查看当前指定别名
unalias 别名 #删除指定的别名
alias -a #删除所有别名
6、让别名永久生效
1)进入root用户的家目录:cd ~
2)编辑shell环境变量文件:vi .bashrc
3)在文件中输入自己想设置的命令,例如:alias l='ls –lh',然后保存退出
4)设置完,让我们的环境立即生效:source .bashrc
5)这样我们设置的别名就永久生效啦,退出shell再次登录时就可以直接使用了
7、进程查询、杀死
ps -l 列出与本次登录有关的进程信息 ps -aux 查询内存中进程信息 ps -aux | grep *** 查询***进程的详细信息 top 查看内存中进程的动态信息 kill -9 pid 杀死进程