Linux-04-常用命令

原创
2015/09/13 21:14
阅读数 150

常用命令

文件处理命令

目录处理命令-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




展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部