Linux 之 目录和文件
1 初识
1.1 终端
打开终端 Ctrl + Alt + F1 ~ F6 图形界面: Ctrl + Alt + F7
1.2 命令
1) 一般 date; cal - calendar; bc - binary calculator (quit 退出计算器; scale = number 结果输出小数)
2) 常用 man/info + 所查命令; shutdown -h now/21:30/+10 (分钟)
3) 热键 Tab, 命令补全或文件名补全; Ctrl + c, 中断当前程序; Ctrl + d, ≈ exit
2 目录和文件
2.1 目录
1) 常用 [.] 本层目录 [..] 上层目录 [-] 前一个工作目录 [~] 当前用户目录
2) 命令
pwd - print working directory
cd 绝对路径或相对路径 (例: cd /usr/share/doc 或 cd ../man)
mkdir directoryname
rm directoryname
2.2 文件
1) 复制、移动和删除
cp source destination
mv source destination
rm filename
例 1)
$ cd /tmp
$ cp ~/.bashrc bashrc
$ cp -i ~/.bashrc bashrc #交互模式
例 2)
$ cp ~/.bashrc bashrc
$ mkdir mvtest
$ mv bashrc mvtest
2) 搜索
which [-a] command 寻找“执行文件”
whereis [-bmsu] filename 寻找特定文件
locate [-ir] keyword 寻找包含keyword的文件
find [PATH] [option] [action] 常用来查找带有特殊的属性或权限的文件
3 文件属性
3.1 类型
[-] regular file [d] directory [l] link, 类似Windows中的快捷方式
[b] block, 如硬盘 [c] character, 如键盘, 鼠标
3.2 属性
ls -al 列出文件属性 (-l long list format)
- rwx rwx --- 1 root root 290 Oct 19 21:24 test
[-] 文件类型
[rwx] user; [rwx] group; [---] others
[1] 连接数
[root] owner; [root] owner group
[290] 大小
[Oct 19 21:24] 最近修改时间
[test] 文件名
3.3 权限更改
1) 用户和用户组
chown [-R] OWNER: GROUP FILE... (-R, recursive 递归更改)
chgrp [-R] GROUP FILE ...
2) 文件属性
chmod [-R] xyz FILE... (xyz: r=4, w=2, x=1)
| chmod | u, user |
+ (加入) - (除去) = (设置) |
r (读) w (写) x (执行) |
FILE... |
| g, group | ||||
| o, others | ||||
|
a, all users |
例:
chmod bashrc chmod u=rwx, go=rx bashrc chmod a+w bashrc
Linux 之 目录和文件的更多相关文章
- linux常用目录和文件解析
1. 一级目录 /dev 设备目录 /etc 系统配置及服务配置文件.启动命令的目录 /proc 显示内核及进程信息的虚拟文件系统 /tmp 临时文件目录 /home 普通用户家目录 /root 超级 ...
- linux获得目录下文件个数
获得当前目录下文件个数赋值给变量panonum: panonum=$(ls -l |grep "^-" | wc -l) 获取指定目录下文件个数赋值给指定变量: panonum=$ ...
- linux 查找目录或文件详解
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令 ...
- linux 查找目录或文件
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 ·find path -option [ -print ] [ ...
- linux获取目录下文件
查看当前目录下的文件: find . -type f 查看当前目录下的文件夹: find . -type d 如果文件file1不为空: if [ -s file1 ];then echo ...
- linux下目录、文件显示颜色的设置生效
Centos系统 拷贝/etc/DIR_COLORS文件为当前主目录的 .dir_colors 命令:cp /etc/DIR_COLORS ~/.dir_colors 修改~/.dir_colors中 ...
- Linux同步目录 保留文件修改时间和权限 rsync
scp copy文件夹的时候,会强行覆盖文件,导致增量同步的时候不方便,而rsync则能很好解决这个问题. rsync -avz ubuntu@192.168.1.208:/home/ubuntu/m ...
- Linux统计目录下文件个数及代码行数
1. 统计当前目录下,php文件数量 find ./ -name "*.php" | wc -l 2. 统计当前目录下所有php文件代码行数 find ./ -name " ...
- Linux常用目录及文件
1./etc/sysconfig/network 操作相关:hostname设置 2./etc/sysconfig/network-scripts/ifcfg-ethX(X为0.1等编号,一般为0) ...
随机推荐
- C# Enum,Int,String的互相转换 枚举转换
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基 ...
- iOS阶段学习第32天笔记(页面传值方法介绍)
iOS学习(UI)知识点整理 一.界面传值方法 1.方法一 Block传值 通过SubView视图的Block向View视图传值改变View视图的背景色 实例代码: 1)SubViewContro ...
- android应用开发(十):widget的使用
1.自定义widget必须继承AppWidgetProvider 源码:http://www.jinhusns.com/Products/Download/?type=xcj 2.AndroidMan ...
- [翻译]写给精明Java开发者的测试技巧
我们都会为我们的代码编写测试,不是吗?毫无疑问,我知道这个问题的答案可能会从 “当然,但你知道怎样才能避免写测试吗?” 到 “必须的!我爱测试”都有.接下来我会给你几个小建议,它们可以让你编写测试变得 ...
- 聊聊JVM的年轻代
1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的 唯一理由就是优化GC性能.你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候 ...
- Introduction to Microsoft Dynamics 365 licensing
Microsoft Dynamics 365 will be released on November 1. In preparation for that, Scott Guthrie hosted ...
- View and Data API tips: 缓存Access Token
对于云API服务,常见的方式就是按照API调用次数收费,某些API调用也就有某些限制,比如在特定时间内只允许调用指定的次数以免造成滥用.虽然Autodesk的view and Data API目前还没 ...
- 安卓开发之ListAdapter(一)
Adapter常用来管理数据,是连接后端数据和前端显示的适配器接口,是数据和UI(view)之间一个重要的纽带.再常见的view(listview.gridview)等地方都需要用到adapter,下 ...
- iOS流行的开源代码库
本文介绍一些流行的iOS的开源代码库 1.AFNetworking 更新频率高的轻量级的第三方网络库,基于NSURL和NSOperation,支持iOS和OSX.https://github.com/ ...
- Servlet、Filter、Listener、Interceptor
首先,JSP/Servlet规范中定义了Servlet.Filter.Listener这三种角色,并没有定义Interceptor这个角 色,Interceptor是某些MVC框架中的角色,比如Str ...