Linux_学习_01_常用命令大全
2024-08-24 04:51:15
一、文件目录
1.列出目录
ls -a #显示隐藏文件
-l #显示文件和目录的详细资料
-h
-lrt tree #显示文件和目录由根目录开始的树形结构
lstree #显示文件和目录由根目录开始的树形结构
2.切换目录
cd #切换到home目录
~ #切换到用户主目录
路径 #切换到指定目录
.. #返回上一级目录
../.. #返回上两级目录
- #切换到上一个工作目录
pwd #显示当前目录
3.目录创建和删除
(1)创建目录
mkdir dir1 #创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 #同时创建两个目录
mkdir -p /tmp/dir1/dir2 #创建一个目录树
(2)删除目录
rmdir dir1 #删除一个叫做 'dir1' 的空目录
rmdir -p 路径 #当子目录被删除后使它也成为空目录的话,则顺便一并删除
rm -f file1 #删除一个叫做 'file1' 的文件'
rm -rf dir1 #删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 #同时删除两个目录及它们的内容
4.复制文件或目录
cp file1 file2 #复制文件 file1 内容到文件 file2。
#如果 file2 已经存在, file2 的内容会被 file1 的内容重写。如果 file2 不存在,则会创建 file2。 cp -i file1 file2 #这条命令和上面的命令一样,除了如果文件 file2 存在的话,在文件 file2 被重写之前, 会提示用户确认信息。 cp file1 file2 dir1 #复制文件 file1 和文件 file2 到目录 dir1。目录 dir1 必须存在。 cp dir1/* dir2 #使用一个通配符,在目录 dir1 中的所有文件都被复制到目录 dir2 中。 dir2 必须已经存在。 cp -r dir1 dir2 #复制目录 dir1 中的内容到目录 dir2。如果目录 dir2 不存在, 创建目录 dir2,操作完成后,目录 dir2 中的内容和 dir1 中的一样。
#如果目录 dir2 存在,则目录 dir1 (和目录中的内容)将会被复制到 dir2 中。
5.移动文件或目录
mv file1 file2 #移动 file1 到 file2。
#如果 file2 存在,它的内容会被 file1 的内容重写。 如果 file2 不存在,则创建 file2。 每种情况下,file1 不再存在。 mv -i file1 file2 #除了如果 file2 存在的话,在 file2 被重写之前,用户会得到 提示信息外,这个和上面的选项一样。
mv file1 file2 dir1 #移动 file1 和 file2 到目录 dir1 中。dir1 必须已经存在。
mv dir1 dir2 #如果目录 dir2 不存在,创建目录 dir2,并且移动目录 dir1 的内容到 目录 dir2 中,同时删除目录 dir1。
#如果目录 dir2 存在,移动目录 dir1(及它的内容)到目录 dir2。
6.新建文件
touch file1 file2 #创建file1 和file2
vim file1 #创建file1并编辑
7.查看文件
tail -n file1 #显示 file1 文件最后5行内容
nl file1 #显示file文件内容,并加上行号,文件中的空白行,nl 不会加上行号。
more + file1 #分页显示从文件第三行开始的内容
less file1 #分页,随意浏览文件
二、参考资料
2. Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册
最新文章
- ABP总体介绍
- 连续赋值与求值顺序var a = {n:1};a.x = a = {n:2}; alert(a.x);
- 求字符串的最长回文字串 O(n)
- Mac下安装eclipse+python+pydev+numpy+matplotlib
- bzoj1266
- [Form Builder]:CREATE_GROUP Built-in
- 反射 DataTable拓展方法 转实体对象、实体集合、JSON
- base64编码问题 需要对每个参数URL编码
- ie浏览器中 overflow:hidden无作用的解决方案
- File类的使用
- MIRO做发票校验时实现替代功能的多种方式
- LVS三种模式分析(超详细)
- 【BZOJ 3697】采药人的路径
- 打开mac上面的apache 服务器
- Shadow Properties之美(二)【Microsoft Entity Framework Core随笔】
- eclipse没有server选项
- java 集合之Map
- Java 学习 UUID 与 时间格式化、时间操作
- CSS 优先级&;伪元素&;伪类
- golang的配置文件操作:viper
热门文章
- JS门面模式
- Chrome自带恐龙小游戏的源码研究(七)
- HDFS源码分析之UnderReplicatedBlocks(二)
- linux下开启ftp的21号port
- Mysql 5.7.18 利用 MySQL proxies_priv(模拟角色)实现类似用户组管理
- 目标检测之行人检测(Pedestrian Detection)---行人检测之简介0
- 创业做移动互联网App的4个注意事项
- python 基础 3.1 打开文件 a a+ r+ w+ 详解
- EasyPlayerPro Windows播放器电子放大/局部放大播放功能实现
- maven官网下载安装步骤