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 之 目录和文件的更多相关文章

  1. linux常用目录和文件解析

    1. 一级目录 /dev 设备目录 /etc 系统配置及服务配置文件.启动命令的目录 /proc 显示内核及进程信息的虚拟文件系统 /tmp 临时文件目录 /home 普通用户家目录 /root 超级 ...

  2. linux获得目录下文件个数

    获得当前目录下文件个数赋值给变量panonum: panonum=$(ls -l |grep "^-" | wc -l) 获取指定目录下文件个数赋值给指定变量: panonum=$ ...

  3. linux 查找目录或文件详解

    查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令 ...

  4. linux 查找目录或文件

    查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 ·find path -option [ -print ] [ ...

  5. linux获取目录下文件

    查看当前目录下的文件: find . -type f 查看当前目录下的文件夹: find . -type d 如果文件file1不为空: if [ -s file1 ];then      echo  ...

  6. linux下目录、文件显示颜色的设置生效

    Centos系统 拷贝/etc/DIR_COLORS文件为当前主目录的 .dir_colors 命令:cp /etc/DIR_COLORS ~/.dir_colors 修改~/.dir_colors中 ...

  7. Linux同步目录 保留文件修改时间和权限 rsync

    scp copy文件夹的时候,会强行覆盖文件,导致增量同步的时候不方便,而rsync则能很好解决这个问题. rsync -avz ubuntu@192.168.1.208:/home/ubuntu/m ...

  8. Linux统计目录下文件个数及代码行数

    1. 统计当前目录下,php文件数量 find ./ -name "*.php" | wc -l 2. 统计当前目录下所有php文件代码行数 find ./ -name " ...

  9. Linux常用目录及文件

    1./etc/sysconfig/network 操作相关:hostname设置 2./etc/sysconfig/network-scripts/ifcfg-ethX(X为0.1等编号,一般为0) ...

随机推荐

  1. SQL Server帐号孤立的问题解决

    网站近日经常遭到攻击,好几次数据库挂马,前几天把论坛升级了,今天又升级了数据库,把之前的MSSQL 2000 升级到MSSQL 2005,用的是数据库还原功能还原的,遇到了这个帐号孤立的问题. 什么是 ...

  2. python基础之数据类型(二)

    Python3 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 不可变的tupl ...

  3. json中含有Unicode的处理办法 C#

    public static class StringExtension { #region unicode 字符转义 /// <summary> /// 转换输入字符串中的任何转义字符.如 ...

  4. php实现设计模式之 单例模式

    <?php /*单例模式:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例.(创建型模式) * * */ class singleton{ pr ...

  5. Understanding glibc malloc【待译】

    今天尝试用Valgrind调试程序时,发现堆和栈的一些问题没有理解透彻,于是Google了下"Memory Layout C",接着就通过Memory Layout of C Pr ...

  6. JAVA中常说的三大框架指:SSH

    即:spring.Struts.hibernate Spring:功能强大的组件粘合济,能够将你的所有的Java功能模块用配置文件的方式组合起来(还让你感觉不到spring的存在)成为一个完成的应用 ...

  7. css知多少(12)——目录

    <css知多少>系列就此完结了.常来光顾的朋友可能会觉得突然:css的知识点还有很多,怎么突然就完了,还没讲完呢?这样说是对的.不过凡事都有一个定位,如果盲目求多,定位模糊,那样就没有目的 ...

  8. js无限级树菜单

    以前做网站,树形菜单一般都很简单,自己定义风格样式,简单的js控制,后来原来网上很多文章都在讨论Js树型菜单,看了几个实例,发现这个树比较简单好用. http://hovertree.com/texi ...

  9. jQuery插件之——简单日历

    最近在研究js插件的开发,以前看大神们,对插件都是信手拈来,随便玩弄,感觉自己要是达到那种水平就好了,就开始自己研究插件开发了.研究了一段时间之后,就开始写了自己的第一个日历插件,由于是初学插件开发, ...

  10. AO安装需要Microsoft Visual Studio 2013?

    从接触ArcGIS9.2到 10.4,在不断升级的 过程中,既给我们带来了很多惊喜,也带来一些麻烦,因为ArcGIS版本不兼容.出于体验,安装了ArcGIS Desktop10.4,AO也得升到10. ...