快捷搜索:
来自 67677新澳门手机版 2019-11-10 13:43 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

操作基础,Linux中常用操作命令

ref:ttps://mp.weixin.qq.com/s_biz=MzI4Njg5MDA5NA==&mid=2247484231&idx=1&sn=4cf217a4d692a7aba804e5d96186b15b&chksm=ebd74246dca0cb5024de2f1d9f9e2ecb631e49752713c25bbe4 4f44856e919df5a973049c189#rd

终端

       这里其实需要澄清一个概念,那就是终端本身是不会解析命令的。它只是一个界面而已,是负责人机交互的一个接口而已。真正处理命令的并不是这些终端,真正处理命令行的是shell。终端只是负责提供一个输入命令的交互界面而已,在里面运行的命令并不归终端界面去解析,而是找到专门的命令行程序,这种程序我们一般将其称之为shell。

     

shell

       shell是和内核相关的。内核为上层的应用提供了很多服务,shell在内核的上层,在应用程序的下层。例如,你写了一个 hello world 程序,你并不用显式地创建一个进程来运行你的程序,你把写好的程序交给shell就行了,由shell负责为你的程序创建进程。


       linux命令又称为shell命令。用户登录后shell运行并进入内存,他遵循一定的语法,将输入的命令加以解释并传给系统。

     

shell命令的一般格式

       命令行中输入的第一个字必须是命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格隔开格式如下:
命令名 [选项] [参数]

一、常用的文件、目录操作命令

这是我们使用得最多的命令了,Linux最基础的命令

  • 可用  pwd命令查看用户的当前目录

  • 可用 cd 命令来切换目录

  • .表示当前目录

  • .. 表示当前目录的上一级目录(父目录)

  • -表示用 cd 命令切换目录所在的目录

  • ~ 表示用户主目录的绝对路径名

绝对路径:

  • 以斜线(/)开头 ,描述到文件位置的完整说明 ,任何时候你想指定文件名的时候都可以使用

相对路径 :

  • 不以斜线(/)开头 ,指定相对于你的当前工作目录而言的位置 ,可以被用作指定文件名的简捷方式

tips:输入命令的时候要常用tab键来补全

  • ls:显示文件或目录信息

  • mkdir:当前目录下创建一个空目录

  • rmdir:要求目录为空

  • touch:生成一个空文件或更改文件的时间

  • cp:复制文件或目录

  • mv:移动文件或目录、文件或目录改名

  • rm:删除文件或目录

  • ln:建立链接文件

  • find:查找文件

  • file/stat:查看文件类型或文件属性信息

  • cat:查看文本文件内容

  • more:可以分页看

  • less:不仅可以分页,还可以方便地搜索,回翻等操作

  • tail -10: 查看文件的尾部的10行

  • head -20:查看文件的头部20行

  • echo:把内容重定向到指定的文件中 ,有则打开,无则创建

  • 管道命令 | :将前面的结果给后面的命令,例如:ls -la | wc,将ls的结果加油wc命令来统计字数

  • 重定向 > 是覆盖模式,>> 是追加模式,例如:echo "Java3y,zhen de hen xihuan ni" > qingshu.txt把左边的输出放到右边的文件里去

一.简单shell命令介绍

1.pwd
格式:pwd
功能:显示当前目录的绝对路径

2.cd
格式:cd       [目录]
功能:       切换到指定目录
a.cd     /root       切换到目录/root
b.cd        cd命令不带任何参数,切换到当前用户家目录
c.cd ..       返回到上一级目录
d.cd-       返回上次操作的目录

3.ls
格式:ls [选项] [文件|目录]
功能:显示指定目录下的内容。内容包括该目录下的文件和子目录。当用户不指定目录时,则显示当前目录中的文件和子目录信息。
主要选项
-a 显示所有文件和子目录,包括隐藏文件和隐藏子目录。linux中隐藏文件和隐藏子目录以 “.” 开头
-l 显示文件和子目录的详细信息,及以长格式显示。
-d 参数应该是目录,只显示目录的信息,而不现实其中所包含的文件及子目录的信息。
-R 不仅显示指定目录下的文件和子目录信息,而且还递归的显示各子目录下的文件和子目录信息。
-t 按照时间谁许显示文件,新的文件排在前面。ls默认按照首字母顺序排列。

4.date 查看时间       5.cal 显示日历

6.who
显示当前已登陆到系统的所有用户们及其终端名和登陆到系统的时间。

7.clear
格式:clear       功能:清除当前终端屏幕内容。也可以使用Ctrl L


二、文件打包和压缩命令

  图片 1

  图片 2

压缩的方式也是有好几种,我们常用的有下面这三种:

  • gzip

  • bzip2

  • tar

常用的压缩的命令就有:

  • gzip filename

  • bzip2 filename

  • tar -czvf filename

常用的解压命令有:

  • gzip -d filename.gz

  • bzip2 -d filename.bz2

  • tar -xzvf filename.tar.gz

二.获取帮助

1.whatis
格式:whatis 命令名
功能:查询某命令的简单功能

2.--help
格式:命令名 --help
功能:显示指定命令的帮助信息。

3.man
格式:man 命令名
功能:显示指定命令的手册页帮助信息。


 三、正则表达式 grep

三.shell命令的高级操作

1.自动补齐
a.自动补齐命令名
输入一不部分命令名,两次Tab键
b.自动补齐文件名或目录名
输入前面几个字母,按一次Tab键

2.历史记录
       shell记录一定数量的已执行过的命令,当需要在此执行时,不用在此输入,只需直接调用即可。
利用历史记录的方法
       利用上下方向键可跳出已经执行过的shell命令。还可以利用history命令查看shell命令的历史记录。
格式:histroy [数字]
功能:查看shell命令的历史记录。如果不是有数字参数,则查看shell命令的所有历史记录。如果使用数字参数,则查看最近执行过的指定个数的的shell命令。

1、正则表达式

  图片 3      

  图片 4

3.1.别名

       别名是按照shell命令标准格式所写命令行的缩写,以减少输入,方便使用。alias命令可以用来查看和设置别名
格式:alias [别名='标准shell命令行']

1.查看别名
       不带参数的alias命令可用来查看用户可使用的所有别名命令以及其对应的标准shell命令。

[root@localhost ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@localhost ~]# 

2.设置别名
alias if='ifconfig' 设置ifconfig别名为if       取消别名命令 unalias if
利用alias命令设置的别名命令,有效期间仅持续到用户退出登陆为止。

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:操作基础,Linux中常用操作命令

关键词: