zoukankan      html  css  js  c++  java
  • linux基础之基础命令一

    本节内容:

           1. ls:列出当前目录下的文件和目录 

           -l: 长输出,显示文件的详细信息(-普通文本,d目录)

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

           -h: 人类易读(-lh

           -d: 显示目录信息(-ld)

    2. man: 命令帮助手册

    3. pwd: 显示当前工作的目录

    4. cd: 切换工作目录

           cd - 返回上一次所处的目录

           cd ~:切换到用户家目录

           cd .. 返回上一级

           cd 切换到用户家目录

           cd 目录

    5. mkdir: 创建目录

           -p: 创建级联目录

    6. echo: 输出文字

           -e: 对特殊的字符进行解释( 换行)

    7. touch: 创建普通的文本

    8. cp: 复制

           -r: 复制目录时使用

           -p: 保持属性不变(权限,属主,属组,时间戳)

           -a: 包含-rp

           cp 源文件 目标文件

    9. mv: 移动、改名

    10. rm: 删除

           -r: 删除目录时使用

           -f: 强制删除

    11. rmdir: 删除空目录

    12. cat: 查看文本(相对较小)一次显示文本所有内容

           -n: 显示行号

    13. more: 查看文本(查看较大的文本,显示查看百分比)

    14. less: 查看文本

    15. head: 默认显示头10

           head -3

    16. tail: 默认查看文本后十行

    17. clear 清屏

           ctrl+l:清屏

           ctrl+c: 强制终止

    18. poweroff: 关机

    19. reboot 重启



    1.ls

    作用:列出当前目录下的文件

    命令的格式:ls options file1

    选项:

    -llist 长输出,显示文件的详细信息

    -hhuman-readable 人类易读的方式显示文件的大小

    -a:all 显示所有文件包括以.开头的隐藏文件

    -ddirectory 显示目录详细信息

    -t:sort by modification time, newest first

    -r:--reverse(reverse order while sorting)

    例子1:查看当前目录下的文件

    [root@localhost /]# ls

    bin dev home lib64 mnt proc run srv tmp var

    boot etc lib media opt root sbin sys usr

    例子2:查看文件详细信息包括权限,属主和属组,创建日期

    [root@localhost /]# ls -l

    总用量 28

    lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

    dr-xr-xr-x. 5 root root 4096 6 18 16:49 boot

    drwxr-xr-x. 20 root root 3300 7 8 17:35 dev

    ...

    例子3:以人类易读的方式显示文件大小

    方法一:

    [root@localhost /]# ls -l -h

    总用量 28K

    lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

    dr-xr-xr-x. 5 root root 4.0K 6 18 16:49 boot

    drwxr-xr-x. 20 root root 3.3K 7 8 17:35 dev

    ...

    方法二:

    [root@localhost /]# ls -lh

    总用量 28K

    lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

    dr-xr-xr-x. 5 root root 4.0K 6 18 16:49 boot

    drwxr-xr-x. 20 root root 3.3K 7 8 17:35 dev

    ...

    注意:

    1.短选项可以合并在一起写!

    2.短选项就是以一个-开头的

    3.长选项就是以两个-开头的

    4.长选项不可以合并在一起写!

    5.短选项是工作中用的最多的。

    例子4:显示所有的文件

    [root@localhost /]# ls -a

    . bin dev home lib64 mnt proc run srv tmp var

    .. boot etc lib media opt root sbin sys usr

    例子5:显示所有文件的详细信息

    [root@localhost /]# ls -la

    总用量 28

    dr-xr-xr-x. 17 root root 224 6 18 16:48 .

    dr-xr-xr-x. 17 root root 224 6 18 16:48 ..

    lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

    dr-xr-xr-x. 5 root root 4096 6 18 16:49 boot

    ...

    例子6:显示所有文件的详细信息并以人类易读的方式显示大小

    [root@localhost /]# ls -lah

    总用量 28K

    dr-xr-xr-x. 17 root root 224 6 18 16:48 .

    dr-xr-xr-x. 17 root root 224 6 18 16:48 ..

    lrwxrwxrwx. 1 root root 7 6 18 16:37 bin -> usr/bin

    dr-xr-xr-x. 5 root root 4.0K 6 18 16:49 boot

    ...

    例子7:查看目录的信息

    [root@localhost /]# ls -ld boot

    dr-xr-xr-x. 5 root root 4096 6 18 16:49 boot

    2.man

    命令帮助手册

    使用格式:

    man CMD

    例子1:查看ls命令的使用方法

    man ls

    3. pwd

    显示当前的工作目录 print working directory

    例子1:显示当前工作目录

    [root@localhost /]# pwd

    /

    4.cd

    切换工作目录(change directory

    例子1:切换到/home目录下

    [root@localhost /]# cd /home

    [root@localhost home]#

    root:表示登录的用户

    localhost:主机名

    home:当前所处的工作目录

    # root标识符

    $:普通用户标识符

    例子2:切换回上次所处的工作目录

    [root@localhost home]# cd -

    /

    例子3:切换到上一级工作目录(重点)

    [root@localhost ren]# cd ..

    [root@localhost renyz03]#

    例子4:切换到用户家目录

    [root@localhost renyz03]# cd

    [root@localhost ~]#

    方法二:

    [root@localhost renyz03]# cd ~

    [root@localhost ~]#

    5.mkdir

    创建目录

    选项:

    -p 创建级联目录2/3/4 多级目录

    例子1:创建目录ren

    [root@localhost renyz03]# ls

    yan zhong

    [root@localhost renyz03]# mkdir ren

    [root@localhost renyz03]# ls

    ren yan zhong

    例子2:创建级联目录1/2/3/4

    [root@localhost renyz03]# mkdir 1/2/3/4 -p

    6.touch

    创建普通文件

    例子1:创建普通文件test

    [root@localhost renyz03]# touch test

    7.echo

    输出一段文本

    选项:

    -e 解释特殊字符

    例子1:输出hello world

    [root@localhost renyz03]# echo hello world

    hello world

    [root@localhost renyz03]# echo "hello world"

    hello world

    例子2:颜色输出hello world

    [root@localhost renyz03]# echo "hello world"

    hello world

    [root@localhost renyz03]# echo -e "33[31mhello world33[0m"

    hello world

    [root@localhost renyz03]# echo -e "33[32mhello world33[0m"

    hello world

    例子3:换行输出

    [root@localhost renyz03]# echo "你好 Linux"

    你好 Linux

    [root@localhost renyz03]# echo -e "你好 Linux"

    你好

    Linux

    8.rm

    删除文件

    选项:

    -r 删除目录时使用

    -f 强制删除

    例子1:删除test文件

    [root@localhost renyz03]# rm test

    rm:是否删除普通空文件 "test"y

    例子2:强制删除

    [root@localhost renyz03]# rm -f test

    例子3:删除目录

    [root@localhost renyz03]# ls

    1 ren yan zhong

    [root@localhost renyz03]# rm -rf 1

    [root@localhost renyz03]# ls

    ren yan zhong

    9.mv

    移动文件(目录)或者更改文件(目录)名称

    例子1:移动test文件至/ren

    [root@localhost renyz03]# ls

    ren test yan zhong

    [root@localhost renyz03]# mv test /ren

    [root@localhost renyz03]# ls

    ren yan zhong

    mv 源文件 目标路径

    想把那个文件移动到哪里去

    [root@localhost renyz03]# mv /home/renyz03/ren/test .

    [root@localhost renyz03]# ls

    ren test yan zhong

    注意:一个 . 表示当前目录

    例子2:改名

    [root@localhost renyz03]# mv test test1

    [root@localhost renyz03]# ls

    ren test1 yan zhong

    [root@localhost renyz03]# touch {1..10}.txt #创建1.txt,2.txt,3.txt,4.txt....

    [root@localhost renyz03]# ls

    10.txt 2.txt 4.txt 6.txt 8.txt ren test1 zhong 1.txt 3.txt 5.txt 7.txt 9.txt ren1 test2

    [root@localhost renyz03]# mv {1..10}.txt ren

    [root@localhost renyz03]# ls

    ren ren1 test1 test2 yan zhong #移动1.txt,2.txt,3.txt...ren目录下

    mv ren ren1

    注意:

    1.如果当前目录下有ren1目录就会把ren目录移动到ren1目录下

    2.如果当前目录下没有ren1目录就会把ren目录改名为ren1

    10.cp

    复制文件

    选项:

    -a 复制目录时使用,并且保持属性不变 ,已经包含了-rp(属性就是权限,属主和属组)

    -r 复制目录时使用,但是不可以保持属性不变

    -p 不可以复制目录,但是可以保持属性不变

    例子1:复制test文件

    [root@localhost renyz03]# cp test1 test2

    例子2:复制目录

    方法一:

    [root@localhost renyz03]# cp -r ren ren1

    方法二:

    [root@localhost renyz03]# cp -a ren1 ren

    11. rmdir

    删除空目录

    例子1:删除空目录

    [root@localhost renyz03]# rmdir yan

    12. cat

    查看文本内容,适合查看小文件

    选项:

    -n 显示行号

    例子1;查看文本内容

    [root@localhost ~]# cat /home/renyz03/1.txt

    11

    1

    1

    例子2:显示行号

    [root@localhost ~]# cat -n /home/renyz03/1.txt

    1 11

    2 1

    3 1

    4 1

    13.more

    查看文本内容,适合查看较大的文本

    会显示读取文章的百分比

    例子1

    [root@localhost renyz03]# more 1.txt

    14.less

    查看文本内容,适合查看中等大小的文本

    支持翻页

    查看文件大小顺序:(由大到小)

    more --》less --》cat

    15.tail

    默认查看后十行内容

    选项:

    -f 持续刷新文本内容

    -n 指定显示的行数

    例子1:查看文本后十行

    [root@localhost ~]# tail /home/renyz03/1.txt

    例子2:查看文本后3

    方法一:

    [root@localhost ~]# tail -n 3 /home/renyz03/1.txt

    232

    2

    232

    方法二:

    [root@localhost ~]# tail -3 /home/renyz03/1.txt

    232

    2

    232

    例子3:持续检测文本test #监测文本文件内容的变化(重点)

    [root@localhost ~]# cat /home/renyz03/1.txt

    16. head

    默认查看前10

    例子1:查看文本前10

    [root@localhost ~]# head /home/renyz03/1.txt

    例子2:显示前三行

    [root@localhost ~]# head -3 /home/renyz03/1.txt

    17. clear

    清空屏幕

    清屏快捷键:ctrl + L

    强制终止:ctrl + C

    18. reboot

    重启系统

    19. poweroff

    关机

  • 相关阅读:
    jquery中ajax请求的使用和四个步骤示例
    jzoj6094
    2019.03.27【GDOI2019】模拟 T3
    AGC019F
    浅谈高维前缀和
    刷题清单
    为什么要遍历两次?——个人对于kosaraju算法的理解
    我的黑客和渗透测试学习路线
    一个假猪套神器:NET CAT-NC
    kali linux(二):使用与介绍
  • 原文地址:https://www.cnblogs.com/renyz/p/11153749.html
Copyright © 2011-2022 走看看