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 杀死进程
原文地址:https://www.cnblogs.com/lilyo/p/11912028.html