一、Linux系统基本操作
操作环境:在VMware下安装的CentOS 7
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
1、改变目录:cd 目录名
相对路径:使用“./”或 "../" 作为路径的开始,前提路径为:/aaa/bbb/ccc/ddd
#cd /aaa/bbb/ccc/ddd //进入某个目录
#mkdir ../../ccc1 //使用相对路径创建目录
结论是 在bbb目录下,创建了ccc1
绝对路径:使用“/”开始的路径
#cd /etc/sysconfig/network-scritpt
#cd /root
#cd /aaa/bbb/ccc
2、创建文件:touch 文件名
#touch file1.txt //无则创建,有则修改时间
#touch file{1..20} //{}集合,创建file1-file20
3.创建目录:mkdir 目录名
mkdir -v 详细 -p 递归
#mkdir dir1
#mkdir -v /home/{dir1,dir2} //显示详细信息
#mkdir -p /home/dir8/111/222 //包括其父目录的创建
4、复制:cp -r 目录 -v 详细 -f 强制 -n 静默
示例1:拷贝文件夹
#mkdir /home/dir{1,2}
#cp -v install.log /home/dir1 //-v 显示详细信息
#cp -v install.log /home/dir1/yang.txt
#cp -rv /etc /home/dir1 //-r 拷贝文件夹
示例二:
#cp -rv 源文件1 源文件2 源文件N 目标文件 //将多个文件拷贝到同一个目录
#cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/grub2.conf /etc/hosts . //拷贝多个文件到当前目录
#cp -r /etc /tmp //拷贝文件夹/etc到/tmp
#cp -rfn /etc /tmp //-f --force 强制-n 静默
5、移动文件:mv 源文件路径 目标文件路径
示例
#touch /root/file1 //创建一个新文件file1
#mv /root/file1 /tmp //把file1文件移动到/tmp目录中
#ls /tmp/file1 //查看file1
#mv /tmp/file1 /tmp/file2 //把file1文件更名为file2
#ls /tmp/file1 /tmp/file2 //观察file1文件已经更名为file2
6、删除文件:rm -rf 文件名 //-r 递归 -f force强制 -v 详细过程
示例1:删除/home/dir1
#cd /home
#rm -rf dir1
示例2:
#mkdir /home/dir1
#touch /home/dir1/{file2,file3,.file4}
#rm -rf /home/dir1/* //不包括隐藏文件
#ls /home/dir10/ -a //-a所有文件
. ..
示例3:
#rm -rf file* //删除当前目录下以file开头的文件
#rm -rf *.pdf //删除当前目录下以.pdf结尾的文件
7、查看文件内容:cat
cat file_name
# cat -n -A 1.txt //-n 显示行号,-A 包括控制字符(换行符/制表符)