热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux入门(一)命令基础

1.开关机 1)shutdown-h now现在立即关机2)shutdown-r now现在立即重启3)poweroff 立即关机4)reboot  

1.开关机

 

1shutdown -h  now现在立即关机

2shutdown -r  now现在立即重启

3poweroff 立即关机

4)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

3sudo使用管理员权限运行命令

显示当前用户信息 id

修改当前用户密码 passwd

3.命令行操作

遇到记不住的命令

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

 按两下Tab显示所有命令

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

  命令行通配符

 *匹配零个或多个

?匹配任意一个字符

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

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

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

 

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

  bubuko.com,布布扣    bubuko.com,布布扣

文件处理命令

 

1)        ls(显示目录文)

 

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

执行权限:所有用户

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

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

-l详细信息显示

-d查看目录属性

     bubuko.com,布布扣

 

    2)        cd切换目录

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

  执行权限:所有用户

  语法:cd  [目录]

  范例:

              $ cd /切换到根目录

              $ cd ..回到上一级目录

 

     bubuko.com,布布扣

     bubuko.com,布布扣

 

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

 

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

  执行权限:所有用户

  语法:pwd

 

        bubuko.com,布布扣

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

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

执行权限:所有用户

语法:touch [文件名]

范例:$ touch newfile

    bubuko.com,布布扣

 

5)        mkdir(创建新目录)

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

  执行权限:所有用户

  语法:mkdir [目录名]

  范例:$ mkdir newdir

 

       bubuko.com,布布扣

 

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 [源文件或目录] [目的目录]

    bubuko.com,布布扣

         $ mv file1 file3

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

             bubuko.com,布布扣 

            bubuko.com,布布扣

         $ mv file2 dir2

    将文件file2移动到目录dir2  

            bubuko.com,布布扣

 

8)        rm

      $ rm file3

   删除文件file3

      $ rm -r dir1

   删除目录dir1

 

bubuko.com,布布扣

 

 

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编号继续在前台运行

21)          查看硬件信息:

   lspci

   lsusb

    lsmod (查看对应的设备信息)

 

22)        date
-s "hh:mm:ss"
修改时间(需root权限)

23)       clock(hwclock)

  cal查看日历

  uptime查看系统运行时间

  uptime#启动/运行时间

 

 

 

 

linux入门(一) 命令基础,布布扣,bubuko.com


推荐阅读
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
author-avatar
當紅冷萱儿_422
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有