Linux基础命令小白专属

Linux中,有一个目录叫做家目录。

Linux只有一个盘,叫做“根”,符号 / 

/ root :在根这张盘的下面有一个第一级的子目录,叫做root,也就是我们当前所处的位置。

win通过双击看到的是路径里面的东西:C : \ program Files

查看当前路径:pwd  

查看路径下的内容:ls

绝对路径表示法:由于Linux只有一张盘,叫做根。所有东西都是在根下边,所有路径必须从根开始描述。

相对路径:不从根开始,将用户当前所处的位置,临时当成根目录,同时省略根符号。

相对路径默认一级一级向上返回:cd ..

~ :当前登录用户的家目录。

参数:为了赋予命令特殊功能时用的。

命令本身一般只有基础功能,当给命令加入参数,这个命令就在基础功能之上加入了独特的特殊功能。

创建目录:touch

移动:move / mv

删除:remove / rm

复制:copy

查看文件内容:cat 文件名。一次性输出。

head 默认看文件的前10行

tail 默认看文件的后10行

cat不能打开大文件,会造成服务器死机。

> 输出重定向:先清空文件所有内容,再将字符串输入文件中。

>>追加输出重定向:不清空目标文件内容,而是直接将内容追加到目标文件内容的末尾。

grep:过滤的是文件内容。

grep 最后部分跟的是文件名,它先打开目标文件,然后对目标文件里的内容进行过滤。

grep 最后跟的不是一个文件名,而是一段字符串(字符串=文件内容),那么直接进行过滤。

命令能解决的问题 sed 和 awk 也能解决。

专门y9ongyu对文件的内容进行各种检索,真正核心的是它们可以对超大容量的文件进行数据分析。

大文件数据分析:grep ,sed ,awk 是一行一行读取到内存,读取一行,处理一行,输出一行,删除一行。

sed  [参数]  <条件> <路径>

grep 用双引号  ,sed 用单引号,awk 用单引号。

sed :不加条件,会默认输出所有内容。

Linux系统命令

内部命令:属于shell解释器的一部分。

外部命令:独立于shell解释器之外的程序。

type命令:查看命令是外部(内部)。

能够找到路径的命令,都能删除掉,也就是外部命令。

不能找到路径,不能删除,也就是内部命令。

Linux里的颜色区分:蓝色是目录,粉色是图片,红色是压缩包,绿色是文件。

ls -a :查看当前目录下所有文件或目录(包含隐藏文件和目录)。

Linux里,文件或目录前边加一个“点”就会自动隐藏。

tab键:自动补齐文件名或者命令等。按两次tab键,系统将输出可用的所有名称列表。

ctrl+u:快速删除光标之前所有的字符。

ctrl+k:快速删除光标时候的所有字符。

ctrl+y:黏贴刚才所删除(剪切)的字符。

ctrl+L:清屏。

ctrl+e:取消当前命令行编辑,结束当前执行的命令。

ctrl+D:从shell提示中注销关闭,类似输入exit。

ctrl+A:把光标移动到行首。类似于home键。

ctrl+E:把光标移动到行尾。类似于end键。

ctrl+z:转入后台运行。

ctrl+R:在历史命令中查找。

man:用来提供在线帮助,使用权限是所有用户。

ls(list)命令

作用:以列表形式显示目录内的文件及目录。

格式:ls [选项] 目录或文件名。

常用选项:

-l:以长格式(long)显示文件和目录。

-a:显示所有子目录和文件信息。

-A:与 -a 类似,两个隐藏目录不显示。(.)(..)

-d:显示目录本身的属性。directory

-h:以人性化的方式显示目录或文件的大小。

-R:以递归的方式显示目录及其子目录中的所有内容。(recursive)

du(disk usage):

作用:用于统计指定目录或文件所占用的磁盘空间的大小。

格式:du [选项] 目录或文件名。

常用选项:-a:统计磁盘空间占用时所有的文件。不仅仅是统计目录。

                  -s:只统计所占用空间总的(summary)大小。

大文件手动筛查方法:du -sh ./* 。

mkdir(make directory)

创建新目录:mkdir [选项] 目录位置及名称。

-p:一次性创建嵌套的多层目录。 mkdir -pv /aaa/bbb/ccc

-v:详细显示

-m:跳出当前的umask值

cp复制(文件或目录)

cp [   ] 源文件/目录

-f:强制复制。(force)

-i:提醒用户确认。(interactive,交互式)

-p:保持源文件权限,属性,属主及时间标记等不变。(preserve)

-r:递归复制。(recursive)

rm(remore):删除指定文件或目录。

-f:不提示,直接强制删除。

which :查找linux命令程序所在位置。

find:精细查找文件或目录。

格式:find [查找范围] [查找条件表达式]

-name:按名称查找

-user:按属性查找

-size:按大小查找

-type:按类型查找

-mtime:按时间查找

which stat  :看文件或看文件的状态(详细的看一个文件)。

文件的三个时间:Access:Atime:文件访问时间。

                             Modify:Mtime:文件修改时间。

                             Change:Ctime:文件属性时间

例:定期删除7天之前的文件或目录(Mtime)

find /tmp -mtime +7day (距离现在>7天) | xargs rm -rf 

linux 目录及作用

/root :root的宿主目录(家目录)

/home:普通用户的家目录的上级目录

/boot:内核的启动文件

/dev:所有的设备文件(驱动文件,接口文件,API文件)

/etc:所有的配置文件

/bin:普通用户可执行的命令

/sbin:root才能用的命令

/usr:自己安装第三方程序,固定存放的目录

/var:日志文件等等

/dev  设备文件(驱动):让操作系统和硬件之间能够很好的交流沟通,所建立的一种连接性质的桥梁。

在操作系统中,设备文件本身就代表了对应的物理设备,通过对设备文件下达命令,来间接操作对应的物理设备。

etc 配置文件:为了让程序更好的按照我们希望的方式运行。

运维:不能修改程序代码,但是我们需要通过修改程序的配置文件,来达到间接影响程序运行的目的。

wc (word count):统计文件中的单词数量。

单词:一个字符串前后都有空格,就会被认为是一个单词。

wc -l :看行数。

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值