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) ...
随机推荐
- php中的登陆login
Login <?php require "../include/DBClass.php"; $username=$_POST['UserName']; $password=$ ...
- Entity Framework 代码先行之约定配置
要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就 ...
- 如何实现在PHP中调用JAVA
详细说明:http://php.662p.com/thread-275-1-1.html PHP与JAVA JAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调 ...
- Python爬取代理ip
# -*- coding:utf-8 -*- #author : willowj import urllib import urllib2 from bs4 import BeautifulSoup ...
- 【工匠大道】Git的使用总结
初衷是想将一些常用的代码整理在博客园上,但是考虑到博客园上的代码量多,需要折叠,折叠后就不能直接修改,于是想到了 大家都常用的 gitHub来进行代码的管理. 其实之前我是用过 Osa的git的,但是 ...
- MongoDB基础入门003--使用官方驱动操作mongo,C#
本篇先简单介绍一下,使用官方驱动来操作MongoDB.至于MongoDB原生的增删改查语句,且等以后再慢慢学习. 一.操作MongoDB的驱动主要有两个 1.官方驱动:https://github.c ...
- 精心挑选10款优秀的 jQuery 图片左右滚动插件
在现代的网页设计中,图片和内容滑块是一种极为常见和重要的元素.你可以从头开始编写自己的滑动效果,但是这将浪费很多时间,因为网络上已经有众多的优秀的 jQuery 滑块插件.当然,如果要从大量的 jQu ...
- AngularJS Directive 隔离 Scope 数据交互
什么是隔离 Scope AngularJS 的 directive 默认能共享父 scope 中定义的属性,例如在模版中直接使用父 scope 中的对象和属性.通常使用这种直接共享的方式可以实现一些简 ...
- iOS 支付宝的使用
支付宝相关资源下载地址:支付宝开放平台 在移动支付功能处下载. 一.使用官方的Demo 需要配置基本信息: 打开“APViewController.m”文件,对以下三个参数进行编辑. 二.集成支付宝 ...
- VBoxManage命令
查看有哪些虚拟机VBoxManage list vms 查看虚拟的详细信息VBoxManage list vms –long 查看运行着的虚拟机VBoxManage list runningvms 开 ...