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

    * LINUX图形界面和命令行界面的切换
    进入Ubuntu桌面环境后,可以使用键盘上的“Ctrl+Alt+F1~F6“组合键来切换不同的tty界面,Linux默认提供了6个命令行界面(F1-F6),比如”Ctrl+Alt+F1″就是切换到tty1:
    1 /*最上面显示的是Ubuntu的版本计算机名称和tty号*/
    2 Ubuntu 12.04.1 LTS qingsword tty1
    4 /*输入用户名和密码即可登录tty1*/
    5 qingsword login: root
    6 Password:
    在命令行模式下,想要切换回图形界面可以使用组合键”Ctrl+Alt+F7“。另外,如果不是从图形界面切换到tty模式,而是系统启动时候直接进入的命令行模式,在登陆后可以使用”startx”来启动图形界面。
    PS:在图形界面下使用”Ctrl+Alt+T“可以快速启动Linux的命令行终端。
    * 列出目录中的文件(LS)
    在Linux命令行终端中使用的最多的命令就是这个ls,它可以帮助我们列出当前目录下都有哪些文件,下面是一些实例:
    1 /*
    2 * 使用pwd,查看当前是在哪个目录中,
    3 * 显示为“/home/qingsword”,这就是当前命令行所在的目录。
    4 */
    5 [qingsword@localhost ~]$ pwd
    6 /home/qingsword
    8 /*切换到根目录*/
    9 [qingsword@localhost ~]$ cd /
    11 /*验证一下,确实在根目录下了*/
    12 [qingsword@localhost /]$ pwd
    13 /
    15 /*查看根目录下面都有哪些文件和文件夹*/
    16 [qingsword@localhost /]$ ls
    17 bin dev home lost+found mnt proc sbin srv tmp var
    18 boot etc lib media opt root selinux sys usr
    20 /*可以使用两个ll详细输出,这个命令和ls -l效果相同*/
    21 [qingsword@localhost /]$ ll
    22 total 78
    23 dr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin
    24 dr-xr-xr-x. 5 root root 1024 Aug 8 23:54 boot
    25 drwxr-xr-x. 18 root root 3820 Aug 8 17:41 dev
    26 drwxr-xr-x. 88 root root 4096 Dec 24 10:39 etc
    27 …../*省略部分输出*/…..
    29 /*详细输出,并且显示隐藏的文件和文件夹,或ls -al*/
    30 [qingsword@localhost /]$ ll -a
    31 total 86
    32 dr-xr-xr-x. 21 root root 4096 Aug 8 17:39 .
    33 dr-xr-xr-x. 21 root root 4096 Aug 8 17:39 ..
    34 -rw-r–r–. 1 root root 0 Aug 8 17:39 .autofsck
    35 dr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin
    36 …../*省略部分输出*/…..
    上面为ls常见的用法,下面是一些其他用法:
    1 /*
    2 * 使用递归模式,显示目录以及下级子目录,
    3 * 后面的more是当输出超出终端显示范围时,显示一个more,
    4 * 按任意键可以继续显示下面的内容。
    5 */
    6 [qingsword@localhost /]$ ls -R | more
    8 /*按时间先后显示*/
    9 [qingsword@localhost /]$ ls -t
    11 /*横排输出,中间用逗号分隔*/
    12 [qingsword@localhost /]$ ls -m
    14 /*按大小排列,先大后小*/
    15 [qingsword@localhost /]$ ls -S
    除此之外ls会显示不同颜色,下面是这些颜色的含义:
    蓝色—目录
    绿色—可执行文件
    红色—压缩文件
    浅蓝色—链接文件
    粉红色—图片文件
    黄色—设备文件
    灰色—其他文件
    可以切换到/dev目录下用ls查看一下,会看到大部分为设备文件。
    * 目录切换(CD)
    使用cd(Change Directory)命令可以在不同目录之间切换,下面是一些实例:
    1 /*当前目录是根目录*/
    2 [qingsword@localhost /]$ pwd
    3 /
    5 /*使用cd切换到/dev这个目录*/
    6 [qingsword@localhost /]$ cd /dev
    7
    8 [qingsword@localhost dev]$ pwd
    9 /dev
    11 /*查看一下当前目录下面的文件*/
    12 [qingsword@localhost dev]$ ls
    14 /*这条命令可以用来跳到前一个工作目录,即根目录*/
    15 [qingsword@localhost dev]$ cd -
    16 /
    18 /*跳到当前用户的家目录*/
    19 [qingsword@localhost /]$ cd ~
    20 [qingsword@localhost ~]$ pwd
    21 /home/qingsword
    23 /*返回上一层目录*/
    24 [qingsword@localhost ~]$ cd ..
    25 [qingsword@localhost home]$ pwd
    26 /home
    * 创建、移动、复制、删除文件的操作
    可以使用下面的命令来创建一个目录,或者嵌套的目录:
    1 /*我在当前用户的家目录中,首先创建一个单层目录*/
    2 [qingsword@localhost ~]$ mkdir qing
    3 [qingsword@localhost ~]$ ls
    4 qing
    6 /*试着创建一个嵌套的目录,提示错误*/
    7 [qingsword@localhost ~]$ mkdir top/sub/sub2
    8 mkdir: cannot create directory `top/sub/sub2′: No such file or directory
    10 /*添加-p参数才能创建多层的嵌套目录*/
    11 [qingsword@localhost ~]$ mkdir -p top/sub/sub2
    12 [qingsword@localhost ~]$ ls
    13 qing top
    15 /*
    16 * 使用递归显示当前目录下面文件,
    17 * “.”代表当前目录,下面表示这个目录下面的子目录和文件。
    18 */
    19 [qingsword@localhost ~]$ ls -R
    20 .:
    21 qing top
    23 /*”qing”这个目录下面是空的,没有其他文件和文件夹*/
    24 ./qing:
    26 /*”top”目录下还有个子目录”sub”*/
    27 ./top:
    28 sub
    30 /*sub目录下还有个sub2*/
    31 ./top/sub:
    32 sub2
    34 /*sub2下面是空的*/
    35 ./top/sub/sub2:
    删除目录或者文件:
    1 /*强制删除刚才创建的top目录,”rm -rf”后面可以接任何目录或者文件*/
    2 [qingsword@localhost ~]$ rm -rf top
    创建文本文件:
    1 /*使用touch命令可以创建一个空文本文件*/
    2 [qingsword@localhost ~]$ touch testfile
    4 /*使用echo命令将hello这几个字符写入这个文件中*/
    5 [qingsword@localhost ~]$ echo hello>>testfile
    7 /*使用more命令显示这个文件中的内容*/
    8 [qingsword@localhost ~]$ more testfile
    9 hello
    11 /*追加一行,再次显示*/
    12 [qingsword@localhost ~]$ echo My name is QingSword>>testfile
    13 [qingsword@localhost ~]$ more testfile
    14 hello
    15 My name is QingSword
    复制文件或文件夹:
    1 /*首先创建两个文件夹*/
    2 [qingsword@localhost ~]$ mkdir dir1
    3 [qingsword@localhost ~]$ mkdir dir2
    4 [qingsword@localhost ~]$ ls
    5 dir1 dir2 qing testfile
    7 /*将testfile这个文本文件复制到dir2目录中*/
    8 [qingsword@localhost ~]$ cp testfile dir2
    9 [qingsword@localhost ~]$ ls dir2
    10 testfile
    12 /*将dir2目录复制到dir1目录中,复制非空目录要添加参数-r*/
    13 [qingsword@localhost ~]$ cp -r dir2 dir1
    14 [qingsword@localhost ~]$ ls -R dir1
    15 dir1:
    16 dir2
    18 dir1/dir2:
    19 testfile
    21 /*
    22 * 复制多个目标到一个文件夹中,
    23 * 将dir1和dir2这两个文件夹以及testfile这个文本文件,复制到后面的qing文件夹中。
    24 */
    25 [qingsword@localhost ~]$ cp -r dir1 dir2 testfile qing
    移动目录或文件(剪切):
    1 /*vm可以操作目录和文件,同样可以一次性操作多个目标*/
    2 [qingsword@localhost ~]$ mv dir1 qing
    3 [qingsword@localhost ~]$ ls
    4 dir2 qing testfile
    6 [qingsword@localhost ~]$ mv testfile dir2 qing
    7 [qingsword@localhost ~]$ ls
    8 qing
    9 [qingsword@localhost ~]$
    * 重启和关机
    使用下面的命令重启和关机(这个命令必须使用root用户才能执行):
    1 /*首先切换到root权限*/
    2 [qingsword@localhost ~]$ su
    3 Password:
    5 /*一分钟后关机*/
    6 [qingsword@localhost ~]# shutdown -h 1
    8 /*如果是定时关机,可以打开另外一个终端,使用下面这个命令取消关机*/
    9 [qingsword@localhost ~]# shutdown -c
    11 /*马上关机*/
    12 [qingsword@localhost ~]# shutdown -h now
    14 /*下面这两条命令也是马上关机*/
    15 [qingsword@localhost ~]# init 0
    16 [qingsword@localhost ~]# poweroff
    18 /*下面这两条命令都能马上重启*/
    19 [qingsword@localhost ~]# reboot
    20 [qingsword@localhost ~]# init 6
    Linux基础命令就介绍到这
  • 相关阅读:
    Linux时间子系统之一:clock source(时钟源)
    已知二叉树的前序遍历和中序遍历,如何得到它的后序遍历?
    Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
    Linux SPI总线和设备驱动架构之三:SPI控制器驱动
    Linux SPI总线和设备驱动架构之二:SPI通用接口层
    Linux SPI总线和设备驱动架构之一:系统概述
    C语言文件操作详解
    揭开网络编程常见API的面纱【上】
    利用ps指令查看某个程序的进程状态
    内存管理
  • 原文地址:https://www.cnblogs.com/fengyie55/p/3629921.html
Copyright © 2011-2022 走看看