1、查看命令帮助的几种方法

a.[命令] --help   适用于一般命令,非内置命令

b.man  [命令]     适用于一般命令,非内置命令

c.help  [命令]     适用于内置命令

d. info

2、pwd:【print name of current/working directory】

  注释:打印当前目录,进入别人电脑操作,要先查看当前所在位置。

  pwd  == pwd -L(等价参数-L)

  -L   --logical

  -P   --physical

3、mkdir:【Create the DIRECTORY(ies), if they do not already exist.】 MaKe DIRectory  的缩写

  Usage:mkdir [option] ... Driectory .....   可以创建多个目录

  -m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask    #创建目录,并加上权限,一般不使用它,使用chmod来创建权限
-p, --parents no error if existing, make parent directories as needed
-v, --verbose print a message for each created directory #查看创建过程
-Z set SELinux security context of each created directory
to the default type

  示例如下:

root@zhu-K53SJ:/oldboy# cd /;mkdir oldboy      #正常创建目录,如果文件已经存在,则报错
mkdir: 无法创建目录"oldboy": 文件已存在
root@zhu-K53SJ:/# cd /;mkdir -p oldboy #参数-p,如果文件存在,创建目录不会报错;如果文件不存在,可以递归的创建目录 root@zhu-K53SJ:/oldboy# mkdir -p test/alex/sb
root@zhu-K53SJ:/oldboy# mkdir -pv test/{1..3}/{4..6}   #递归的创建目录,并查看目录的创建过程

root@zhu-K53SJ:/oldboy/test# mkdir test{1..6}    #有规律的创建目录,可以使用{min..max}
 root@zhu-K53SJ:/oldboy/test# ls
 test1 test2 test3 test4 test5 test6

root@zhu-K53SJ:/oldboy/test# tree

.

├── test1
├── test2
├── test3
├── test4
├── test5
└── test6

4、echo  【Write arguments to the standard output】 将参数写入标准输出

  echo {1..10}  打印一行数据,1-10

root@zhu-K53SJ:/oldboy/test# echo {..}    #非常常用的方法,打印一行数字1-10

root@zhu-K53SJ:/oldboy/test# echo {..}{..}
        

5、cd    change directory 【Change the shell working directory.】

  cd: cd [-L|[-P [-e]] [-@]] [dir]

  cd ../  切换到上级目录   cd ../../.. 根目录就不能切换了,顶点   cd -切换到上一次的目录   cd ~ 切换到家目录(root目录)

  .. 上一级目录

  - 上一次目录

  ~ 代表家目录

6、tree   【tree - list contents of directories in a tree-like format.】以树的形式显示目录结构

  tree   以树一样来显示文件的目录   lang=en   设置字符显示格式,临时生效,要想永久生效,就要修改配置文件

  参数:

  -a            All files are listed.                                    #-a是显示隐藏文件,以.开始的文件和目录
-d List directories only. #-d仅仅显示目录,不显示文件
-l Follow symbolic links like directories.
 -i            Don't print indentation lines. #不显示前面的横线
-f Print the full path prefix for each file.         #-f 为每个文件显示完整的路径
-x Stay on current filesystem only.
-L level Descend only level directories deep. #-L level 显示oldboy的层级
 -F            Appends '/', '=', '*', '@', '|' or '>' as per ls -F. #显示目录,目录后面会加上/

  参数实例:

root@zhu-K53SJ:~# tree /oldboy     #查看oldboy目录下面的文件,Linux系统中,以.形式开始是隐藏
/oldboy
├── test
│   ├──
│   │   ├──
│   │   ├──
│   │   └──
│   ├──
│   │   ├──
│   │   ├──
│   │   └──
│   └──
│   ├──
│   ├──
│   └──
└── test.sh directories, file

root@zhu-K53SJ:~# tree -a /oldboy      #-a 参数显示隐藏文件,.开始的文件是隐藏文件
/oldboy
├── .sh
├── test
│   ├── 1
│   │   ├── 4
│   │   ├── 5
│   │   └── 6
│   ├── 2
│   │   ├── 4
│   │   ├── 5
│   │   └── 6
│   └── 3
│   ├── 4
│   ├── 5
│   └── 6
└── test.sh

root@zhu-K53SJ:~# tree -L 2 /oldboy     #显示前两层目录结构
/oldboy
├── test
│   ├── 1
│   ├── 2
│   └── 3
└── test.sh

root@zhu-K53SJ:~# tree -F /oldboy      #-F是为了区分文件或目录,目录后面都有/斜杠,文件是没有的,就能区分出来文件和目录。
/oldboy
├── test/
│   ├── 1/
│   │   ├── 4/
│   │   ├── 5/
│   │   └── 6/
│   ├── 2/
│   │   ├── 4/
│   │   ├── 5/
│   │   └── 6/
│   ├── 3/
│   │   ├── 4/
│   │   ├── 5/
│   │   └── 6/
│   └── alex.txt
└── test.sh

7、touch    

  作用:(1)文件不存在,创建新文件  ;(2)文件存在,更新时间戳 

  参数:

  -a            只更改访问时间(Recent access)
-c, --no-create 不创建任何文件
-d, --date=字符串 使用指定字符串表示时间而非当前时间
-f (忽略)
-h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地
(当系统支持更改符号链接的所有者时,此选项才有用)
-m 只更改修改时间 (modify time)
-r, --reference=FILE use this file's times instead of current time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
--time=WORD change the specified time:
WORD is access, atime, or use: equivalent to -a
WORD is modify or mtime: equivalent to -m

  参数实例:

root@zhu-K53SJ:~/test# touch oldboy.txt   #创建目录,如果文件存在,更新时间戳
root@zhu-K53SJ:~/test# touch oldboy.txt oot@zhu-K53SJ:~/test# touch .txt .txt #批量创建目录方法1,不常用
root@zhu-K53SJ:~/test# touch {..}.txt #批量创建目录方法2,要掌握这种方法{min..max}来创建
root@zhu-K53SJ:~/test# ls
.txt .txt .txt .txt .txt dir1 dir2 dir3 dir4 dir5 oldboy.txt

  更改文件的时间戳

root@zhu-K53SJ:~/test# stat oldboy.txt                                             #查看文件属性
文件:'oldboy.txt'
大小: 块: IO 块: 普通空文件
设备:801h/2049d Inode: 硬链接:
权限:(/-rw-r--r--) Uid:( / root) Gid:( / root)
最近访问:-- ::11.193012120 +0800
最近更改:-- ::11.193012120 +
最近改动:-- ::11.193012120 +
创建时间:-

    

路径:

相对路径:不从/根开始   例如:test    相对路径是相对与当前的路径,当前工作的目录,相对路径 注意,切换目录的时候,相对切换

绝对路径:从/根开始   例如:/oldboy/test  

day3--深入学习命令总结的更多相关文章

  1. PostgreSQL学习----命令或问题小结

    PostgreSQL学习--命令或问题小结 小序 接触PostgreSQL也有好长时间了,知识不总结梳理,似乎总不是自己的,继续努力吧少年!以此记录我的软件工艺之路! 1,查看模式搜索路径 SHOW ...

  2. 【2016-10-12】【坚持学习】【Day3】【命令模式】

    今天学习了第二个模式,命令模式 例子: 开关==>发送者 电线==>命令传输 电灯==>接受者 一个开关可以通过不同电线控制不同电器, 结构: 发送者类, 抽象命令类 具体命令类:继 ...

  3. webbench源码学习-->命令行选项解析函数getopt和getopt_long函数

    对于webbench这个网站压力测试工具网上介绍的很多,有深度详解剖析的,对于背景就不在提了, 听说最多可以模拟3万个并发连接去测试网站的负载能力,这里主要是学习了一下它的源码,做点 笔记. 官方介绍 ...

  4. java 学习 命令行运行java程序

    之前学习python,由于公司需要.现在不得已转java. 1.命令运行java程序. 程序名字:input.java code: /** * Created by liumeide on 2017/ ...

  5. linux学习 命令ll后字段的解释(转)

    原文链接:http://jz20080153.blog.sohu.com/161554070.html ls -l 列表信息详解 我们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会 ...

  6. Docker的学习--命令使用详解

    使用命令查看一下docker都有那些命令: docker -h 你将得到如下结果: A self-sufficient runtime for linux containers. Options: - ...

  7. 第三周 day3 python学习笔记

    1.字符串str类型,不支持修改. 2.关于集合的学习: (1)将列表转成集合set:集合(set)是无序的,集合中不会出现重复元素--互不相同 (2)集合的操作:交集,并集.差集.对称差集.父集.子 ...

  8. 2018.3.26 Linux下学习命令

    Linux下的终端文件颜色说明 ---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'never'.'always'或'auto'其中之一 白色:表示普通文件 蓝色:表示目录 绿色:表 ...

  9. MongoDB学习-->命令行增删改查&JAVA驱动操作Mongodb

    MongoDB 是一个基于分布式文件存储的数据库. 由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关 ...

随机推荐

  1. Java伪代码描述《大道至简》第一章

    第一节 Begin //原始需求 惩山北之塞,出入之迂 //项目沟通的基本方式 聚室而谋曰 //项目目标 毕力平险,指通豫南,达于汉阴 //技术方案 扣石垦壤,箕畚运于渤海之尾 //技术人员和工程管理 ...

  2. http://codeforces.com/contest/349

    A. Cinema Line time limit per test 2 seconds memory limit per test 256 megabytes input standard inpu ...

  3. 移动APP测试方法总结

    移动APP测试,除了基础功能测试测试方法外,需要额外关注以下方面: 兼容性测试 流量测试 电量测试 弱网络测试 稳定性测试 安全测试 环境相关测试 兼容性测试 针对App通常会考虑这些方面: 1.操作 ...

  4. 架构师之路-在Dubbo中开发REST风格的远程调用

    架构师之路:从无到有搭建中小型互联网公司后台服务架构与运维架构 http://www.roncoo.com/course/view/ae1dbb70496349d3a8899b6c68f7d10b 概 ...

  5. Python实战之实现简单的购物车系统

    #!usr/bin/env Python3 # -*-coding:utf-8-*- # 程序:购物车程序 # # 需求: # # 启动程序后,让用户输入工资,然后打印商品列表 # 允许用户根据商品编 ...

  6. HDU1300 Pearls

    +)*= +)*= .总共需要的花费是150+=++)*= .在两组数据看来.珍珠都买了高品质的了,而且花费也少了!问题是怎么样能花费最少买珍珠! Add:合并肯定是相邻的合并.比如啊a<b&l ...

  7. Sqlite常用sql语句

    sqlite常用sql语句 --返回UTC时间 select CURRENT_TIMESTAMP; --返回本地时间 select datetime(CURRENT_TIMESTAMP,'localt ...

  8. WPF: ShowDialog() 切换到其他应用窗口后,再切换回来无法让子窗口总在最上方

    按说ShowDialog()是模态窗口,应该在主窗口的上方,但是打开其他应用窗口再切换回来的时候,发现子窗口不见了,主窗口又不能操作. 另外子窗口设置成不在任务栏显示,只能通过Alt-Tab来切换到子 ...

  9. Hudson + SVN + Maven 持续集成实现自动化编译、打包、部署(over SSH 和 Deploy war/ear to a container 两种部署方式)

    下载hudson ,安装部署http://hudson-ci.org/ 将下载的hudson-3.3.3.war放到tomcat的webapps目录下并启动tomcat,输入地址访问 点击Instal ...

  10. IOS应用FFMPEG库

    1.引用资源 build-ffmpeg  ffmpeg库生成 -sh开源地址: https://gist.github.com/m1entus/6983547 iFrameExtractor ffmp ...