linux命令之文件命令集

时间:2022-10-06 08:10:50
clear 清屏命令
cat /root/.bash_history 查看root用户所敲过的命令
cat ~/.bash_history 查看当前用户所敲过的命令

文件命令:
ls 显示当前文档目录
ls -al 显示当前文档目录的隐藏内容和详细信息
ll =ls -l的缩写,显示当前文档目录的详细信息
cd 切换目录,默认切换,root用户默认切换到/root,其他用户默认切换到/home/用户名
cd / 切换到根目录
cd ~ =cd /root或cd /home/用户名
pwd 显示当前目录位置
mkdir 目录名 创建目录,如mkdir demo,创建demo 新文件夹
rm 文件名,y 删除文件,不能删除目录,如rm a.txt,y,确定删除
rm -f 文件名 强制删除,如rm -f a2.txt
rm -r 目录名,y 删除目录,如上面删除上面新建的目录,rm -r demo,y,确定删除
rm -rf 目录/文件名 强制移除目录,强制删除,级联删除里面的文件和目录,rm -rf demo
rm -rf / 别尝试!强制清空系统,递归移除根目录下的所有文件和目录,这命令强大的一匹,直接将系统删除了

新建文件的几种方式
touch 文件名 新建文件方式1,如touch a.txt
cat > 文件名,输入文件内容,ctrl c退出并保存 新建文件方式2,如cat > a.txt,hello world,ctrl c保存并退出。要注意的一点是,ctrl c命令所在行不会显示。
vi 不存在的文件名
vim 不存在的文件名
上面两种方式也可以创建,下次介绍

接下来尝试一条有意思的命令:
ls | cat a.txt 等同于ls | cat > a.txt
上面这条命令的意思是显示当前文档目录,并将其覆写入a.txt。不想先前的内容被覆盖也很简单,输入ls | cat >> a.txt

查看文件的几种方式
cat 文件名 查看文件方式1,如cat a.txt,按q退出
more 文件名 分页查看文件方式2,如more a.txt,按q退出
less 文件名 分页查看文件方式3,如less a.txt,按q退出
head 文件名 查看文件方式4,查看文件的头部分,如head a.txt
tail 文件名 查看文件方式5,查看文件的尾部,如tail a.txt

cp 文件名1 文件名2 复制文明名1,并取名文件名2,如cp a.txt a2.txt
mv 文件名1 文件名2 移动文件或者重命名,移动文件,如mv a.txt /home,将a.txt移动到/home目录下;重命名文件mv a.txt a2.txt,直接将a.txt重命名为a2.txt
ln -s a.txt aaaa 给a.txt创建名为aaaa的链接名,类似与windows的快捷方式
以上命令都在centos7环境下使用并通过