常见的Linux命令--文件目录处理命令
一、mkdir与rmdir命令
mkdir:创建目录
-p 递归创建目录
rmdir: 删除空目录
示例: mkdir -p /tmp/HuBei/HubuSugar /tmp/HuBei/igoodful # 在tmp目录下递归创建HuBei,HubuSugar,igoodful目录
二、touch命令
touch: 创建文件,注意:如果创建的文件名带有空格需要加上引号
示例:touch test.txt # 创建test.txt文件
touch "program files" # 创建program files文件
三、ln命令
ln: 创建链接命令
-s 表示创建软链接
示例:ln -s /root/for1.sh /root/for1.sh.soft # 为root目录下的for1.sh文件创建软链接
注意:软链接与硬链接的区别:硬链接文件与原文件的节点号相同,硬链接文件会和原文件一起改变,硬链接不能跨分区,并且不能对目录建立硬链接,而软链接就 相当于windows系统中的快捷方式
四、ls命令
ls:目录结构查看
-a 查看目录下的所有文件或者目录,包括隐藏文件
-l long长格式显示
-h human人性化显示
-i 查看节点号
-d 查看当前目录信息
示例: ls -lh -a -i /usr
五、cd命令
cd: change directory 切换目录
实例:cd .. # 返回上级目录
cd ../.. # 返回上两级目录
cd ~ # 返回根目录
六、pwd命令
pwd:print working directory 打印当前工作目录路径
七、cp命令
cp: copy复制目录或者文件
-r: 表示复制目录
-p: 复制时保持文件的属性
实例:cp /tmp/HubuSugar/test.txt /root/HubuSugar/igoogful # 将test.txt文件复制到igoodful目录下
cp -r /tmp/HubuSugar/sugar /root/HubuSugar/igoogful # 将sugar目录复制到igoodful目录下
cp -r /root/redis /root/mysql /usr/software # 同时复制多个目录,将redis目录和mysql目录同时复制到software目录下
cp -r /root/redis /usr/software/redis-4.0.12 # 复制目录的同时对目录改名
八、rm命令
rm:删除文件或者目录
-r 表示删除目录
-f 删除时不询问直接删除
示例:rm /root.HubuSugar/igoogful/test.txt # 删除test.txt文件
rm -rf /usr/software/redis-4.0.12 # 删除redis-4.0.12并且不进行询问
九、mv命令
mv:剪切、重命名命令
示例: mv /root/nba /root/HubuSugar/nbaStars # 将nba目录剪切到HubuSugar目录下并进行改名