linux入门(一) 命令基础

来源:互联网 发布:php就业班 编辑:程序博客网 时间:2024/05/17 08:54

1.开关机

 

1poweroff 立即关机

2)reboot  立即重启

2.用户权限

 

 

1# root用户(最高权限)

$普通用户

切换用户 su -切换到root用户(切换终端)

遇到问题:刚开始返回 su: Authentication failure

通过上网查找资料:

开启ubuntu默认root的权限(su: Authenticationfailure)

输入以下命令并按提示输入新的密码即可使用sudo命令。

$ sudo passwd root

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

3.命令行操作

遇到记不住的命令

1)使用Tab键来自动补全命令(注意:无法自动补全参数,)

 按两下Tab显示所有命令

2Bash会保存你输入过的命令,可以通过↓↑键来查看。

  命令行通配符

 匹配零个或多个

?匹配任意一个字符

 [0-9]匹配一个数字范围

[abc]匹配列表里任何字符

 [Λabc]匹配列表以外的字符

 

说明:两个特殊的目录...,分别代表当前目录和当前目录的父目录

      

文件处理命令

 

1)        ls(显示目录文)

 

命令英文原意:list    命令所在路径:/bin/ls

执行权限:所有用户

语法:ls 选项[-ald]  [文件或目录]

-a显示所有文件,包括隐藏文件

-l详细信息显示

-d查看目录属性

    

 

    2)        cd切换目录

  原意:changedirectory 命令所在路径:shell内置命令

  执行权限:所有用户

  语法:cd  [目录]

  范例:

              $ cd /切换到根目录

              $ cd ..回到上一级目录

 

     

     

 

3)        pwd显示当前所在的工作目录

 

  原意:printworking directory 命令所在路径:/bin/pwd

  执行权限:所有用户

  语法:pwd

 

        

4)        touch创建空文件,日志服务器中使用)

命令名称:touch    命令所在路径:/bin/touch

执行权限:所有用户

语法:touch [文件名]

范例:$ touch newfile

    

 

5)        mkdir(创建新目录)

  原意:make directories命令所在路径:/bin/mkdir

  执行权限:所有用户

  语法:mkdir [目录名]

  范例:$ mkdir newdir

 

      

 

6)       cp复制文件(可以多个)或目录-R

 

命令英文原意:copy   命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -R [源文件或目录] [目的目录]

范例:

 

$ cp file1 file2 dir1

将文件file1file2复制到目录dir1

 

$ cp -R dir1 dir2

dir1下的所有文件及子目录复制到dir2

7)       mv移动文件、更名移动目录不用–R

 原意:move  命令所在路径:/bin/mv

 

 执行权限:所有用户

 语法:mv [源文件或目录] [目的目录]

   

    也可以用来改变文件类型

 

             mv   a.c   b.i             

 

    

         $ mv file1 file3

     将当前目录下文件file1更名为file3

              

           

         $ mv file2 dir2

    将文件file2移动到目录dir2  

           

 

8)        rm

      $ rm file3

   删除文件file3

      $ rm -r dir1

   删除目录dir1

 

 

 

9)       cat显示文件内容适合不是很长的文件

 

     原意:concatenate and display files命令所在路径:/bin/cat

     执行权限:所有用户     

     语法:cat     [文件名]

     范例:

            $ cat /etc/issue

             $ cat /etc/services

 

10)      less

   less [参数]文件

   -N显示每行的行号

   b向后翻一页

   d向后翻半页

  :命令

   [pagedown]向下翻动一页

   [pageup]向上翻动一页

    q退出

11)      find (查找文件或目录)

                    使用ctrl+c终止当前命令。

   命令所在路径:/usr/bin/find 执行权限:所有用户

   语法:find [搜索路径] [搜寻关键字]

       find. –name *we*查找所有文件名中包含问的文件

       find. –name we?(确定是三个字符匹配单个字符)

 

      $ find /etc -name init(尽量不要在根目录下查找,)

   在目录/etc中查找文件init

 

      $ find / -size +204800  512字节 =0.5kB

   在根目录下查找大于100MB的文件

 

      $ find / -user sam

   在根目录下查找所有者为sam的文件

          find. -name "a*"-execls -l{} \;

      (查找关于a的命令并执行ls-l的命令(黄色部分是固定格式)

12)       grep (在文件中搜寻字串匹配的行并输出)

  命令所在路径:/bin/grep  执行权限:所有用户

  语法:grep [指定字串] [源文件]

  范例:#grep ftp /etc/services

13)         man获得帮助信息[命令或配置文件]

  原意:manual   命令所在路径:/usr/bin/man

  执行权限:所有用户

 语法:man [命令 或 配置文件]

 

  范例:

      $ man ls

      查看ls命令的帮助信息

 

      $ manservices(不能是 /etc/services

           (查看配置文件services的帮助信息)

b向后翻一页

d向后翻半页

[pagedown]向下翻动一页

[pageup]向上翻动一页

q退出

补充:

    help [命令] (查看shell内置命令)

    whatis ls 获得索引的简短说明信息(知道主要的几个选项) 

14)        解压缩和归档

        zip linuxcast.zip (压缩后的文件名) myfile(压缩件)

        tar -cvf out.tar归档

        tar -cvzf we.tar.gz/etc归档并压缩

15)         ping(测试网络连通性,在linux上会不停地发包)

    命令所在路径:/usr/sbin/ping  执行权限:root

    语法:ping 选项 IP地址

    范例:

          # ping   192.168.1.1(会一直ping下去)

 

          # ping -c 3 192.168.1.1ping3次)

          # ping -s 60000 192.168.1.1数据包变大

补充:如何检查网络连通性

(1)如果出现IP地址Ping不通,

 (2)ping自己主机问题(不通说明网络设置有问题),

 (3)ping自己通,ping对方不通(说明自身没问题),

 (4)ping127.0.0.1(没有网卡也能ping通)看看自身的TCP/IP有没有问题)

注意:特殊情况ping不通,但实际是连通的:

          1.对方有防火墙,2.有软件屏蔽ICMP

           3.改变了ARP地址

 

16)       ifconfig查看网络设置信息

  命令名称:ifconfig命令所在路径:/usr/sbin/ifconfig

  执行权限:root

  语法:ifconfig 选项[-a] [网卡设备标识]

    -a   显示所有网卡信息

  范例:#ifconfig -a

17)        jobs查看当前在后台运行的作业

18)        sleep 500停参数输入的时间 5000

19)         ctrl+c终止

20)         ctrl+z暂停

    bg编号控制进程继续在后台运行

    fg编号继续在前台运行

 

 

 

 

5 0
原创粉丝点击