文档章节

Linux-04-常用命令

Percy-Dreams
 Percy-Dreams
发布于 2015/09/13 21:14
字数 1719
阅读 12
收藏 0

常用命令

文件处理命令

目录处理命令-ls

命令格式与目录处理命令-ls

命令格式:命令 [-选项] [参数]

示例:

ls -la /etc

说明:

个别命令使用不遵循此格式

当有多个选项时,可以写在一起

简化选项与完整选项:-a 等于 --all

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls 选项[-ald] [文件或目录]

  • -a    显示所有文件,包括隐藏文件

  • -l    详细信息显示

  • -d    查看目录属性

  • -r, --reverse逆序排列

  • -R, --recursive    递归显示子目录-

  • -s, --size    以块数形式显示每个文件分配的尺寸

  • -S    根据文件大小排序

  • -t     按时间进行文件的排序  Time(时间)

切换目录-cd

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd [目录]

功能描述:切换目录

范例:

$ cd /

切换到根目录

$ cd ..

回到上一级目录

显示当前所在的工作目录-pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前所在的工作目录
范例:

$ pwd
/etc/rc5.d

常见参数

-P 显示出实际路径,而非使用连接(link)路径。

$pwd -P

创建空文件-touch

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch [文件名]

功能描述:创建空文件

范例:

$ touch README.md


范例:

常见参数:

  •     -a   或--time=atime或--time=access或--time=use  只更改存取时间。

  •     -c   或--no-create  不建立任何文档。

  •     -d  使用指定的日期时间,而非现在的时间。

  •     -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

  •     -m   或--time=mtime或--time=modify  只更改变动时间。

  •     -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

  •     -t  使用指定的日期时间,而非现在的时间。

说明:

-t  time 使用指定的时间值 time 作为指定文件相应时间戳记的新值。此处的 time规定为如下形式的十进制数:

[[CC]YY]MMDDhhmm[.SS]  

这 里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch   将

年数CCYY限定在 1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天

数,hh 为小时数(几 点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间

是环境变量TZ指定的时区中的一个时 间.由于系 统的限制,早于1970年1月1日的时间是错误的。


创建新目录-mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir [目录名]

功能描述:创建新目录

常见参数:

  • -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

  • -p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

范例:

$ mkdir newdir
$ mkdir -p newparent/newdir
$ mkdir -m 777 test3

复制文件或目录-cp

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户语法:cp -R [源文件或目录] [目的目录]

-R 递归复制目录

功能描述:复制文件或目录

常见参数:

-f 或 --force       强行复制文件或目录, 不论目的文件或目录是否已经存在

-p 或 --preserve    保留源文件或目录的属性,包括所有者、所属组、权限与时间

-R 或 --recursive   递归处理,将指定目录下的文件及子目录一并处理

移动文件或更名-mv

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv [源文件或目录] [目的目录]

功能描述:移动文件、更名

范例:

$ mv file1 file3


将当前目录下文件file1更名为file3

$ mv file2 dir2


将文件file2移动到目录dir2下

删除文件-rm

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

语法:rm -r [文件或目录]

-r 删除目录

功能描述:删除文件

范例:

$ rm file3


删除文件file3

$ rm -r dir1

删除目录dir1

显示文件内容-cat

命令名称:cat

命令英文原意:concatenate and display files

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat [文件名]

功能描述:显示文件内容

范例:

$ cat /etc/services

常见参数:

  • -E, --show-ends          在每行结束处显示 $

  • -n, --number     对输出的所有行编号,由1开始对所有输出的行数编号

其他功能:

  • 一次显示整个文件:cat filename

  • 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

  • 将几个文件合并为一个文件:cat file1 file2 > file

反向输出

$ tac README.md

分页显示文件内容-more

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

语法:more [文件名]

(空格) 或f

显示下一页

(Enter)

显示下一行

q或Q

退出

功能描述:分页显示文件内容

范例:

$ more /etc/services

查看文件的前几行-head

指令名称:head

指令所在路径:/bin/head

执行权限:All User

语法:head -num [文件名]

-num 显示文件的前num行

功能描述:查看文件的前几行

范例:

$ head -20 /etc/services

查看文件的后几行-tail

指令名称:tail

指令所在路径:/bin/tail

执行权限:All User

语法:tail -num [文件名]

-num 显示文件的后num行

-f 动态显示文件内容

功能描述:查看文件的后几行

范例:

$ tail -30 /etc/services

产生链接文件-ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s [源文件] [目标文件]

-s 创建软链接

功能描述:产生链接文件

范例:

$ ln -s /etc/issue /issue.soft

创建文件/etc/issue的软链接/issue.soft

$ ln /etc/issue /issue.hard

创建文件/etc/issue的硬链接/issue.hard




© 著作权归作者所有

共有 人打赏支持
Percy-Dreams
粉丝 13
博文 21
码字总数 6280
作品 1
朝阳
私信 提问
怎样启动、关闭和重新启动oracle监听器 in linux

对于DBA来说,启动和关闭oracle监听器是很基础的任务,但是Linux系统管理员或者程序员有时也需要在开发数据库中做一些基本的DBA操作,因此了解一些基本的管理操作对他们来说很重要。 本文将讨...

Rebecca.Hu
2013/08/09
0
0
Linux学习资料-more命令详解

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往...

晓阳
2015/01/28
0
0
每天一个linux命令(12):more命令

more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往...

长平狐
2013/06/17
65
0
Linux系统下JDK的安装及其配置方法介绍

一、安装JDK 从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载: 1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.77 MB) 这个是......

范堡
2009/05/07
335
0
linux中uptime命令的用法

linux系统中的uptime命令主要用于获取主机运行时间和查询linux系统负载等信息。 uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少...

李长春
2012/02/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

单元测试

右键方法 Go To --> Test,简便快速生成测试方法。 相关注解 @RunWith(SpringRunner.class) 表示要在测试环境中跑,底层实现是 jUnit测试工具。 @SpringBootTest 表示启动整个 Spring工程 @A...

imbiao
昨天
0
0
欧拉公式

欧拉公式表达式 欧拉公式的几何意 cosθ + j sinθ 是个复数,实数部分也就是实部为 cosθ ,虚数部分也就是虚部为 j sinθ ,对应复平面单位圆上的一个点。 根据欧拉公式和这个点可以用 复指...

sharelocked
昨天
2
0
burpsuite无法抓取https数据包

1.将浏览器和burpsuite的代理都设置好 2.在浏览器地址栏输入: http://burp 3.下载下面的证书,并将证书导入浏览器 cacert.der

Frost729
昨天
2
0
JeeSite4.x 消息管理、消息推送、消息提醒

实现统一的消息推送接口,包含PC消息、短信消息、邮件消息、微信消息等,无需让所有开发者了解消息是怎么发送出去的,只需了解消息发送接口即可。 所有推送消息均通过 MsgPushUtils 工具类发...

ThinkGem
昨天
8
0
OpenML

https://www.openml.org/search?type=data

shengjuntu
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部