Linux中基本命令

一.目录及文件的基本操作

1.pwd

作用:显示当前工作目录名称

[root@centos7 ~] pwd              #显示当前工作目录
[root@centos7 ~] pwd -P           #显示链接的真实路径

2. cd

作用:切换到当前工作目录

[root@centos7 ~]# cd /usr/local/        #切换工作目录至/usr/local/
[root@centos7 local]# cd ..             #切换工作目录至当前目录的上一级目录
[root@centos7 usr]# cd -                #返回前一个目录,至/usr/local/目录
[root@centos7 local]# cd                #切换工作目录至当前用户的家目录

3. ls

作用:显示目录与文件信息
选项:

-a          显示所有,包括隐藏文件与目录
-d          显示目录本身的信息,而非本目录下的文档信息
-h          人性化显示容量信息
-l          长格式显示文档的详细信息
-u          显示文件或目录最后被访问的时间
-t          以修改时间排序,ls命令默认是按文件名称排序的 ```

示例:

[root@centos7 ~]# ls -a
.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  nginx-1.8.1.tar.gz  .tcshrc  .viminfo
#以.开头的文件为隐藏文件
[root@centos7 etc]# ls -l
总用量 1064
-rw-r--r--.  1 root root     1518 6月   7 2013 aliases
drwxr-x---.  3 root root       43 4月  19 18:06 audisp
lrwxrwxrwx.  1 root root       10 4月  19 18:05 rc1.d -> rc.d/rc1.d

第一个字符表示文件类型
-   普通文件
d   目录
S   套接文件
l    链接文件

rwxr- xr -x         #r读    w写    x执行
字段三: 表示连接数
字段四: 所有者
字段五: 所属组
字段六: 文件或目录大小
字段七: 时间
字段八: 文件或目录名称

4.touch

作用:创建或更新文件时间
如果文件不存在,则创建;如果已经存在,则更新文件的时间为当前系统时间

5.mkdir

作用:创建目录
选项:
-p 创建多级目录

[root@centos7 backup]# mkdir -p ./test/gzy/hellow/readme
#在当前目录创建多级目录

6.cp

作用:复制文件或目录
用法:cp [选项] 源 目标
选项:

-r      递归,复制子文件与子目录,一般复制目录时使用
-a      复制时保留源文件的所有属性(包括权限、时间等)

7.rm

作用:删除文件或目录
格式:rm [选项] 文件或目录
选项:

-f    不提示,强制删除
-i    删除前,提示是否删除
-r    递归删除,删除目录以及目录下所有内容

8. mv

作用:移动(重命名)文件或目录

[root@centos7 backup]# mv hellow.txt hellow.doc        #将hellow.txt重命名为hellow.doc
[root@centos7 backup]# mv hellow.doc /root/            #将hellow.doc移动至/root目录下

9.find

作用:搜索文件或目录
格式 :find [选项] [路径] [表达式选项]
选项:

-type      #按文件类型查找,文件(f)、目录(d)、设备(b、c)、链接(l)等
-name      #按文件名称查找
-iname     #按文档名称查找,且不区分大小写
-size      #按文件大小查找
-mtim      #按内容修改时间查找
-empty     #查找空白文件或目录
-group     #按组查找
-exec      #对找到的文件或目录执行特定的命令
-a         #并且
-o         #或者

示例:

[root@centos7 ~]# find -name hellow.doc        #查找当前目录下名为hello.doc的文件
[root@centos7 ~]# find -iname "nginx*"         #查找当前目录下以nginx为开头的任意文档
[root@centos7 ~]# find / -empty                #查找计算机中所有的空文档   
[root@centos7 ~]# find / -group root           #查找计算机中所属组为root的文档
[root@centos7 ~]# find / -mtime -3             #查找计算机中所有3天内被修改过的文档
[root@centos7 ~]# find / -mtime +3             #查找计算机中所有3天前被修改过的文档
[root@centos7 ~]# find / -mtime 3              #查找计算机中所有3天前的当天被修改过的文档
[root@centos7 etc]# find ./ -size +3M          #查找当前目录下大于3MB的文档
[root@centos7 etc]# find ./ -size -3M          #查找当前目录下小于3MB的文档
[root@centos7 etc]# find ./ -type f            #查找当前目录下的所有文件
[root@centos7 ~]# find / -user root            #查找计算机中所有者为root的文档
[root@centos7 ~]# find / -size +3M -exec ls -lh {} \;     #查找计算机中大于3MB的文件后列出文件的详细信息
[root@centos7 ~]# find / -size -3M -a -type d  #查找计算机中小于3MB的所有文件

10.du

作用:计算文件或目录的容量
格式:du [选项] [目录或文件]
选项:

-h    人性化显示容量信息
-a    查看所有目录以及文件的容量信息
-s    仅显示总容量

二.查看文件内容

1.cat

作用:查看文件内容
格式:cat [选项] 文件名
选项:

-b         显示行号,空白行不显示行号
-n         显示行号,包括空白行

2.more

作用:分页查看文本内容,通过空格键查看下一页,q键则退出查看

3.less

作用:分页查看文件内容,空格下一页,方向键(上下回翻),q键退出查看

4.head

作用:查看文件头部内容,默认显示前10行
格式:head[选项]…[文件]
选项:

-c nK      显示文件前nKB的内容
-n         显示文件前n行内容

5.tail

作用:查看文件的尾部内容,默认显示末尾10行
格式:tail[选项]…[文件]…
选项:

-c nK      显示文件末尾nKB的内容
-n         显示文件末尾n行内容

6.wc

作用:显示文件的行,单词与字节统计信息
格式:wc[选项]…[文件]…

-c     显示文件字节统计信息
-l     显示文件行数统计信息
-w     显示文件单词统计信息
-m     显示文件字符个数

7.grep

作用:查找关键词并打印匹配的行
格式:grep[选项] 查找条件 [文件]…
选项:

-i        忽略大小写
-v        取反匹配
-w        匹配单词
--color   显示颜色

8.echo

作用:显示一行指定的字符串
格式:echo[选项]…[字符串]…
选项:

-n    不输出换行,默认echo输出内容后会换行
-e    支持反斜线开始的转义字符,屏蔽反斜线后面字符的原本含义

如果使用-e选项,则可以识别如下字符序列的特殊含义

\\      反斜线
\a      报警器
\b      退格键
\c      不生成格外输出,默认echo会自动田间换行
\f      输入表单格式,换行后保留光标位置
\n      换行
\t      生成水平Tab
\v      生成垂直Tab

例:

[root@centos7 backup]# echo -e "\\"         #默认echo无法输出\符号
\
[root@centos7 backup]# echo -e "\a"         #计算机蜂鸣器会响一声

[root@centos7 backup]# echo -e "11\b22"     #回删一个字符1
122

[root@centos7 backup]# echo -e "hello\c"    #不换行,等同于-n选项
hello[root@centos7 backup]# 

[root@centos7 backup]# echo -e "hello\fthe wrold"    #表单格式
hello
the wrold

[root@centos7 backup]# echo -e "hello\tthe \twrold"   #水平Tab键
hello	the 	wrold
[root@centos7 backup]# echo -e "hello\vthe \vwrold"   #垂直Tab键
hello
     the 
         wrold

未完待续。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值