linux精讲命令

1、linux命令
用于实现某一功能的指令的或程序命令本质就是程序
命令的执行必须依赖于shell命令解释器(例如:bin/bash)
Shell解释器是Linux系统中运行的一种特殊程序,就是作为翻译官,横跨在用户和内核之间,将用户输入的命令解释为内核能识别的语言

只要是用户登录系统后,他都自带的在/bin/bash当中,也就是它可以使用shell/这个程序来进行登录到系统

shell也是一种进程,linux里支持很多种shell,但默认的shell是/bin/bash

cat /etc/shells 查看linux系统所支持的shell程序

2、linux命令的分类
内部命令:属于shell解释器的一部分
内部命令就是伴随系统 内核自动就携带的命令
外部命令:独立于shell解释器之外的程序
外部命令,是需要靠第三方的文件和命令文件所支持,只有你有这个命令文件你才能使用这个命令
type 空格 命令 判断用户输入的是外部命令还是内部命令

3、命令的格式
命令字【选项】【参数】
ls -l aa
说明:第一个就是命令字,就是命令
选项,选项的意思就是增加一些功能它的作用就是用于调节命令的具体功能
参数,参数就是你要执行的对象,你要对那个目录那个文件操作,这个对象一定要指明
注:参数最好使用绝对路径
所以说,这三个组成,命令,我要执行干什么,选项,我要在干这个的时候执行那些功能,有了功能,我要对谁执行,这三个部分一定有
选项里面有两种格式:

“-”引导短格式选项,例如“ls  -a”后面基本是跟一个单个字母

“- -”引导长格式选项,例如“ls  - -help”后面跟的是一个单词

2、命令常要技巧
1、Tab键按一次,自动补全:按两次Tab键,系统将输出可用的名称列表
2、反斜杠“\”:强制换行用于命令过长的情况
3、crtl+u:快速删除当前光标处之前的所有字符
4、ctrl+k:快速删除从当前光标处到行尾的所有字符
5、ctrl+l:快速清空当前屏幕中的显示内容
6、ctrl+c:取消当前命令行的编辑,终止
7、ctrl+a:跳到行首
8、ctrl+e:跳到行尾
(1)命令的“- -help”选项

如:ls --help

适用于大多数外部命令,通常用于查看命令的用法
将命令的所有选项都列表出来,并解释其功能作用
2、使用man命令阅读手册页

如:man ls

出现一个文本信息模式,在这个文本信息模式中,翻阅去查看
使用“上”,“下”方向键滚动文本使用PageUp和PageDown键翻页
按Q或q键退出阅读环境、按“/”键查找内容;
n往下找,N往上找

  格式:whatis  空格  命令  只是告诉命令是干什么的
    如:whatis cd 来解释cd 是用来改变工作空间的

ls:列表(list)显示目录中的内容:
-a:显示所有子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件
-A:与a作用类似,但有两个特殊隐藏目录不会显示,“.”和“…”
-l:以长格式显示文件和目录的列表
-d:显示目录本身的属性 ls –ld
ls -l ls -lh

-h:显示出详细信息,如大小,结合-l一起使用如:ls -lha /etc/
-R:以递归方式将当前目录中子目录全部展开
如:ls –R /etc/
–color 默认情况就有了这条选项,
在所有的linux系统当中,组成文件的类型,不想windows当中的那么直观。在windows中,这个是文件夹,这个是文件,并且我们都可以通过它的后缀名知道它是什么文件类型。但是linux当中就不一样,linux当中,凭借颜色可以识别到底是那种文件类型

蓝色 是目录(文件夹)
白色 是普通文本文件
绿色 是可执行文件(脚本文件)
黄色 是设备性文件
红色 是压缩性文件(压缩包)
浅蓝色 是软链接文件(快捷方式)
红色闪烁 是表示链接文件有问题
灰色 是其他文件

alias 查看已设置别名

alias 别名  创建一个别名

unalias 别名 取消已创建的别名

作用:1、通过给危险命令加一些保护参数,防止人为误操作
把很多复杂的字符串或命令编程一个简单的字符串或命令。

例子:[root@zlf /]# alias
alias mysql=”echo 这条命令无效”
mysql (这条命令无效)
echo 1(输出1)
echo 显示输出打印(print)
别名对应的命令:

那么有的时候,这种别名,你操作起来还是比较简便的
那么别名这种形式,比如说这个命令是一个组合,ls –alh
你可以通过alias把它定义,说白了就是给它取个小名或者称号,
alias myls=’ls -alh’ 注意:单引号不要忘了,它其实就是创建一个快捷键
然后我们输入myls
\ls 和/bin/ls 就是直接使用ls命令

永久设置别名:放置在系统的路径中一般放置在一下两个地方:
     /etc/profile 全局生效 对所有人生效
    ~/.bashrc 当前用户生效,只对当前登录的用户生效

通配符:”?” ,”
例如:ls/bin/a
; ls/bin/*a
ls/bin/a? /a? ?; ls/bin/? a

创建目录和文件------mkdir,touch
 创建:mkdir [选项]  目录位置及名称
    -p 一次性创建嵌套的多层目录
    mkdir -p aa/bb/cc

    创建文件---touch
    格式:touch 文件文件名(不加任何选项)
    文件名之间以空格分隔,可以一次性创建多个文件
    touch a b c d

当文件不存在,则创建新文件
当目标文件已存在时,将更新文件的时间标记

猜你喜欢

转载自blog.csdn.net/qeeezz11224/article/details/84185387