linux常用命令精简版

    技术2025-08-05  13

    linux常用命令精简版

    查看系统信息1.目录常规操作1.1目录切换(cd)1.1.1切换到根目录1.1.2切换到指定目录1.1.3切换到上级目录1.1.4切换到home目录1.1.5切换到上次访问的目录 1.2目录查看(ls)1.2.1当前目录下的所有目录和文件1.2.2查看当前目录下的所有目录和文件(包含隐藏的文件)1.2.3列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)1.2.4查看指定目录下的所有目录和文件 1.3目录创建(mkdir)1.3.1当前路径下创建目录1.3.2指定路径下创建目录 1.4目录删除(rm)1.4.1删除一个目录下指定文件外的所有文件 复制(cp)移动(mv)创建文件夹(mkdir)mkdir 创建文件(touch)查看IP(ifconfig)弹出终端快捷键(ctrl+alt+t)

    查看系统信息

    #ubuntu下查看系统版本信息 zhangyanfeng@ubuntu:~$ cat /proc/version Linux version 4.15.0-106-generic (buildd@lcy01-amd64-016) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #107-Ubuntu SMP Thu Jun 4 11:27:52 UTC 2020 zhangyanfeng@ubuntu:~$ uname -a Linux ubuntu 4.15.0-106-generic #107-Ubuntu SMP Thu Jun 4 11:27:52 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux zhangyanfeng@ubuntu:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04 LTS Release: 18.04 Codename: bionic

    1.目录常规操作

    1.1目录切换(cd)

    1.1.1切换到根目录

    [root@localhost ~]# cd /

    1.1.2切换到指定目录

    [root@localhost /]# cd /bin/

    1.1.3切换到上级目录

    [root@localhost bin]# cd ../

    1.1.4切换到home目录

    [root@localhost /]# cd ~

    1.1.5切换到上次访问的目录

    [root@localhost ~]# cd - / [root@localhost /]#

    1.2目录查看(ls)

    1.2.1当前目录下的所有目录和文件

    [root@localhost ZYF_C++]# ls zyfHelloWorld zyfHelloWorld.cpp [root@localhost ZYF_C++]#

    1.2.2查看当前目录下的所有目录和文件(包含隐藏的文件)

    [root@localhost ZYF_C++]# ls -a . .. zyfHelloWorld zyfHelloWorld.cpp [root@localhost ZYF_C++]#

    1.2.3列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

    [root@localhost ZYF_C++]# ls -l total 16 -rwxr-xr-x. 1 root root 9176 Apr 15 01:38 zyfHelloWorld -rw-r–r--. 1 root root 100 Apr 15 01:37 zyfHelloWorld.cpp [root@localhost ZYF_C++]# ls -ll total 16 -rwxr-xr-x. 1 root root 9176 Apr 15 01:38 zyfHelloWorld -rw-r–r--. 1 root root 100 Apr 15 01:37 zyfHelloWorld.cpp [root@localhost ZYF_C++]#

    1.2.4查看指定目录下的所有目录和文件

    [root@localhost /]# ls /ZYF_C++/ zyfHelloWorld zyfHelloWorld.cpp [root@localhost /]#

    1.3目录创建(mkdir)

    1.3.1当前路径下创建目录

    [root@localhost ZYF_C++]# ls zyfHelloWorld zyfHelloWorld.cpp [root@localhost ZYF_C++]# mkdir 1 [root@localhost ZYF_C++]# ls 1 zyfHelloWorld zyfHelloWorld.cpp [root@localhost ZYF_C++]#

    1.3.2指定路径下创建目录

    [root@localhost /]# mkdir /ZYF_C++/2 [root@localhost /]# ls /ZYF_C++/ 1 2 zyfHelloWorld zyfHelloWorld.cpp [root@localhost /]#

    1.4目录删除(rm)

    1.4.1删除一个目录下指定文件外的所有文件

    #rm -v !("不删除的文件名")

    复制(cp)

    #cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下 #cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下 #cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录 #参数说明:cp参数 -i:询问,如果目标文件已经存在,则会询问是否覆盖;

    移动(mv)

    #mv abc bcd 表示将abc更名为bcd #mv dir1/ dir2 表示将dir1目录放入dir2目录中。注意:若dir1目录不存在,则该命令将dir1该名为dir2 #mv dir1/* . 表示将dir1下的所有文件和目录移动到当前目录 #参数说明:-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;-f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;

    创建文件夹(mkdir)

    mkdir

    #mkdir dir1 表示创建dir1文件夹 #参数说明:-p 确保目录名称存在,不存在的就建一个。

    创建文件(touch)

    #touch file 表示创建一个名为“file”的新的空白文件

    查看IP(ifconfig)

    zhangyanfeng@ubuntu:~$ ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 …… lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 ……

    弹出终端快捷键(ctrl+alt+t)

    Processed: 0.013, SQL: 9