zoukankan      html  css  js  c++  java
  • Linux命令行基础及基础命令

    1.1 Linux命令行基础

    1.1.1 Linux提示符

    实例1-1  

    [root      @        oldboy    ~   ]       #

    当前用户  分隔符    主机名  当前路径    提示符

    [root@oldboy ~]#    #《== 管理员root对应的提示符

    [oldboy@oldboy ~]$  $《==普通用户对应的提示符

    整个提示符是由一个系统变量控制的:PS1

    1.1.2 Linux常用命令快捷键   

    tab       命令或路径的补全键。 Linux最有用的快捷键

    ctrl+a    光标切到命令行开头

    ctrl+e    光标切到命令行结尾

    ctrl+u    剪切光标前的内容

    ctrl+k    剪切光标后的内容

    ctrl+y    粘贴

    ctrl+Insert     复制

    shiift+insert   粘贴

    ctrl+c    中断当前行

    ctrl+l    清屏(clear)

    ctrl+d    退出当前窗口

    ctrl+z   暂停执行在终端执行的任务

    1.2 Linux命令帮助

    1.2.1 man (普通命令)   

    用法: man 命令

    实例1-2 man  ifconfig

    [root@oldboy ~]# man ifconfig

    NAME  ifconfig  - configure a network inter-face 。。。。

    1.2.2 help(针对内置命令)

    用法: help 命令

    最重要: alias  unalias  echo  kill  pwd  cd  umask

    了解:  bg  fg  jobs  eval  exec  export  help  history  logout  source  test  times  ulimit

    实例1-3 help cd

    [root@oldboy ~]# help cd

    cd: cd [-L|-P] [dir]

     Change the shell working directory.

    1.2.3 --help(简单的帮助)

    用法: 命令 --help

    实例1-4 cd –help

    [root@oldboy ~]# cd --help

    -bash: cd: --: invalid option

    cd: usage: cd [-L|-P] [dir]

    1.2.4 搜索:Linux+命令

    www.bing.com    www.baidu.com

    1.3 linux基础命令讲解

    1.3.1 目录相关

    pwd:print work directory  显示当前所在信息位置

    cd:change directory  cd 目录     切换目录

    1.3.2 特殊字符

    ~

    家目录

    .

    当前目录

    ..

    上一级目录

    -

    上一次所在的路径

    1.4 重要操作命令解释及用法

    1.4.1 tree 以树形结构显示目录下内容

    使用前需下载tree软件:yum install tree -y

    tree  -L 1       /        显示1层目录 -L layer层的意思

    命令  参数  处理的内容

    tree  -d       /boot      只显示目录   -d directory目录

    1.4.2 mkdir:创建目录   make directory

    mkdir -p                  递归创建目录

    mkdir d1 d2 d3/{1..3}     批量创建目录

    实例1-5  

    [root@oldboy ~]# mkdir -p oldboy/oldgirl/boy/ddd

    [root@oldboy ~]# tree oldboy/

    oldboy/

    └── oldgirl

        └── boy

            └── ddd

    1.4.3 ls:显示目录下内容及属性信息命令 list 列表

    ls -l       以长格式显示文件属性信息              long 长

    ls -a       显示所有信息包括隐藏信息              all  所有

    ls -lh      显示人类可读的信息                    human人类可读

    实例1-6  

    [root@oldboy ~]# ls -a /etc/skel/

    .  ..  .bash_logout  .bash_profile  .bashrc   linux 点开头的文件是隐藏文件

    1.4.4 touch:创建文件或更改文件时间戳

    touch data.txt          创建文件

    touch data{1..3}.txt    批量创建

    1.4.5 cp:拷贝 copy

    文件拷贝:

    cp test2 /opt        拷贝到/opt下

    cp test1 oldboy.txt  复制改名

    目录拷贝:

    -r      递归拷贝,拷贝目录***

    -p      保持属性

    -d      保持链接

    -a     (dpr)-d保持链接-p保持属性-r拷贝目录

    1.4.6 mv:移动文件或改名 move移动

    mv test1 ddd        《《==把test1改名为ddd

    mv ddd.txt /opt/    《《==把ddd文件移到/opt/目录下

    mv oldboy /tmp      《《==把oldboy目录移动到/tmp目录下

    1.4.7 rm:删除 remove 谨慎使用!!!

    rm -f       强制删除

    rm -r       递归删除

    rm -fr      强制递归删除

    rm -fr *    清空

    1.4.8 cp相关命令补充

    当目标存在的时候,如何直接覆盖?

    提示覆盖的例子

    [root@oldboy-01 ~]# cp /etc/hosts /opt/

    [root@oldboy-01 ~]# cp /etc/hosts /opt/

    cp: overwrite `/opt/hosts'? y

    方法一:覆盖文件不提示

    [root@oldboy-01 ~]# cp /etc/hosts /opt/

    [root@oldboy-01 ~]# cp /etc/hosts /opt/

    方法二:

    [root@oldboy-01 ~]# which cp 《==查看命令所在的路径

    alias cp='cp -i'

        /bin/cp

    [root@oldboy-01 ~]# /bin/cp /etc/hosts /opt/

    [root@oldboy-01 ~]# /bin/cp /etc/hosts /opt/

    原因:当目标存在的时候为什么会提示确认呢?

    目的:防止数据丢失        选择CP和/bin/cp 目的都是跳过系统别名

    1.4.9 which 查看命令所在的路径

    实例1-7  

    [root@oldboy-01 ~]# which cp

    alias cp='cp -i'

        /bin/cp

    1.4.10 alias 查看系统命令的别名

    查看别名:alias 

    设置别名:alias cp='cp -i'  -i, --interactive   提示确认参数

    取消别名: unalias

    实例1-8  

    [root@oldboy-01 ~]# alias rm='echo "donot allow to use this command"'

    [root@oldboy-01 ~]# rm

    donot allow to use this command

    unalias ll   表示取消 ll别名

    alias的两大用途:

    防止误操作

    简化操作

    alias cp='cp -i'

    alias ll='ls -l --color=auto'

    alias mv='mv -i'

    alias ls='ls --color=auto'

    alias rm='rm -i'

    alias l.='ls -d .* --color=auto'

    实例1-9  

    简化操作例子:

    [root@oldboy ~]# alias ll='ls -l --color=auto'

    [root@oldboy ~]# ll

    1.4.11 cat 查看文件内容

    cat 文件

    cat -n 文件  -n 显示行号

    实例1-10           

    [root@oldboy tmp]# cat /etc/hosts

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    [root@oldboy tmp]# cat -n /etc/hosts

         1  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

         2  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    1.4.12 查看当前运行级别 runlevel

    实例1-11           

    [root@oldgirl ~]# runlevel

    N 3     《==文本界面(多用户状态)

    1.4.13 切换运行级别 init

    关机:init 0

    重启:init 6

  • 相关阅读:
    JavaScript的正则表达式的基础
    运用JS判断代码可以参考学习
    调用百度地图代码
    运用了css,js
    中国地图(Highmaps)
    Centos
    代理模式【 动态代理与静态代理】
    java集合 collection-list-LinkedList 模拟一个堆栈或者队列数据结构。
    java集合 collection-list-LinkedList
    java集合 collection-list-vector
  • 原文地址:https://www.cnblogs.com/jazzxs/p/9175249.html
Copyright © 2011-2022 走看看