文件和目录相关的Linux命令

文件和目录相关的Linux命令

(1) ls–查看当前目录下的内容

隐藏文件是以 ‘.’ 开头的文件。使用命令 ls -a展示当前目录下的所有文件
’.’ 表示当前目录 '..'表示上级目录
使用
ls -l
以列表的形式显示当前目录下的所有文件的详细信息
使用*ls 3.txt 可以查询以3.txt结尾的文件

(2) cd 切换目录

(3) mkdir 创建目录

mkdir -p 递归创建目录。例如:mkdir -p a/b/c/d

(4) touch 创建文件或修改文件时间

如果文件不存在,可以创建一个空白文件;如果文件已经存在可以修改文件的末次修改日期。

(5) rm 删除文件

使用rm命令删除文件或者目录时,文件直接是从磁盘上删除的,删除后不能恢复
例如 :rm 1.txt
rm -f 强制删除,忽略不存在的文件,无需提示
rm -r 递归地删除目录下的内容,删除文件夹时必须加此参数。
rm *1.txt 删除所有以1.txt结尾的文件
rm -r * 删除当前文件夹下的所有文件和目录

(6) cp 拷贝文件

cp [源文件] [目标文件] 例如:cp test/1.txt test1/1.txt
cp -i 覆盖文件之前会提示 例如:cp -i test/1.txt test1/1.txt
cp -r 如果给定的复制文件是一个目录,则递归的复制该目录下的内容 例如:cp -r test/ test1/

(7) mv 移动文件或者重命名文件名

mv [源文件] [目标地址] 例如:mv test/1.txt test1
重命名:mv -i test a

(8) 查看文件内容

cat 文件名 或者 more 文件名(more命令可以使用翻页)
cat -b 文件名 结果:可以对非空的行进行编号
cat - n 文件名 结果:可以对非空或者非空的行都进行编号

(9) grep 查找文件中的内容

grep [搜索内容] 文件名 grep python 1.txt 结果:查找文件中出现的pyton
grep -n python 1.txt 结果:查找到对应的结果,并展示出相应的行号
grep -i -n python 1.txt 结果:查找忽略大小写的对应内容,然后返回出所对应的行号
grep -n ‘very good’ 1.txt 结果:查找到very good并展示所在的行号
grep -n ^p 1.txt 结果:查找以p开始的行

(10) tree [目录] 以树状图列出文件和目录结构

tree -d 只显示当前文件夹下的目录

(11) echo 文字内容

echo hello python 结果:终端打印出echo后面的内容
echo hello java >> 1.txt 结果:将hello java追加到1.txt
echo hello > 2.txt 结果:将hello java追加到1.txt,覆盖原来的内容
ls -l > 2.txt 结果:将当前文件夹下的信息追加到1.txt,覆盖原来的内容

(12)管道 |

ps -aux | grep ssh 结果: 展示当前所有的进程中只包含ssh的进程

全部评论

相关推荐

尊嘟假嘟点击就送:加v细说,问题很大
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务