Linux常用命令(小白重学Linux《四》)

Linux常用命令

本篇文章一个介绍了约40个Linux常用命令,这些命令也正是Linux入门的精髓之处,所以,对于这些命令一定要多加练习,熟练掌握,那么以后你再遇见的其他命令就可以融汇贯通了。

一、特殊命令

1、Alt+Ctl+T,三键同按,进入命令模式。也可以点击dash,搜索“终端”或“terminal”,进入命令模式
2、TAB:命令自动补齐
3、“↑”、“↓”:重复历史命令
4、重定向 >  :本应显示在屏幕上的内容,保存到文件中。 > 两侧各有一个空格。如: ls  –help > help.txt
5、管道  | :   一个程序的输出,做为另一个程序的输入。| 两侧各有一个空格。如:ls | more
6、clear:清屏
7、sudo:暂时获得管理员权限,并运行后面的命令或程序。不过仅五分钟的权限。
8、echo:屏幕输出
9、exit:退出终端
10、env:查看所有的环境变量

二、文件和目录

1、 cd  /home   :进入 / home 目录。/是根目录
    cd  ..      :返回上一级目录 
    cd  ../..   :返回上两级目录 
    cd          :进入家目录 
    cd  ~       :进入家目录 
    cd  -       :返回上次所在的目录
2、 pwd   :显示工作路径,显示绝对路径
3、 ls    :查看目录中的文件或目录
    ls -l :显示文件和目录的详细资料 
    ls -a :显示隐藏文件 
    ls *9*:显示包含数字9的文件名和目录名,*是通配符,可以代替0个或多个任意字符
4、 tree  :显示由当前目录开始的文件和目录的树形结构。该命令需要专门安装 sudo apt-get install tree
5、 mkdir dir1               :创建一个叫做 'dir1' 的目录' 
    mkdir dir1 dir2          :同时创建两个目录 
    mkdir -p /tmp/dir1/dir2  :递规地创建一串目录。 
6、 rm -f file1         :删除一个叫做 'file1' 的文件' 
    rmdir dir1          :删除一个叫做 'dir1' 的目录' 
    rm -rf dir1         :删除一个叫做 'dir1' 的目录并同时删除其内容 
    rm -rf dir1 dir2    :同时删除两个目录及它们的内容 
7、 mv dir1 new_dir     :重命名/移动 一个文件或目录 
8、 cp  file1  file2      :复制一个文件 
    cp  dir/*  .          :复制一个目录下的所有文件到当前工作目录 
    cp  -a  /tmp/dir1  .  :复制一个目录到当前工作目录 
    cp  -a  dir1  dir2    :复制一个目录 
9、 touch file1           : 创建文件,file1是空的
10、chmod +x 1.sh         :给文件1.sh增加可执行权。chmod -x 1.sh

三、文件搜索(不太常用)

1、 find  /  -name  file1  从 '/' 开始进入根文件系统搜索文件和目录 
    find  /home/user1  -name  *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 所有文件。 
2、 whereis  显示一个二进制文件、源码或man的位置 
3、 which    显示一个二进制文件或可执行文件的完整路径 
4、 grep :在指定文件中查找指定内容(该类还比较使用,就是查找关键词的意思)
    grep  aaa  test.c –n:在文件test.c中,查找aaa,并显示行号。
    grep  aaa  test1.c test2.c test3.c  -R –n:在三个文件中,查找aaa,并显示行号。
    grep  aaa  ./*  -R –n:在当前目录和文件夹下,查找字符串:aaa。

四、查看文件内容

1、 cat  file1  :从第一个字节开始正向查看文件的内容 
2、 tac  file1  :从最后一行开始反向查看一个文件的内容 
3、 more file1  :分页查看一个长文件的内容 
4、 less file1  :类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 ,用q退出。

五、打包和压缩文件

tar 命令:压缩与解压缩命令
    压缩:
    tar  zcvf   bk.tar.gz  *.c             压缩gzip格式
    tar  jcvf   bk.tar.bz2 *.c *.txt       压缩bz2格式
    解压gzip:
    tar  zxvf   bk.tar.gz                  解压gzip格式
    tar  zxvf   bk.tar.gz  -C ./dir        解压gzip到指定目录
    解压bz2:
    tar  jxvf   bk.tar .bz2                解压bz2格式
    tar  jxvf   bk.tar.gz  -C ./dir        解压bz2格式到指定目录

六、APT软件工具(了解即可,用的时候知道怎么回事就行,但是常用)

1、 apt-get install package_name 安装/更新一个 deb 包 
2、 apt-get update  升级列表中的软件包 (升级软件列表)
3、 apt-get upgrade 升级所有已安装的软件 (升级软件)
4、 apt-get remove package_name 从系统删除一个deb包 

七、网络 -(以太网和WIFI和无线)(要求同六)

1、 ifconfig:查看网络信息。
2、 ifconfig etho 显示一个以太网卡的配置 
3、 ifconfig etho 192.168.1.1 netmask 255.255.255.0  设置IP地址 
4、 ping:向一个IP发数据和接收数据,用于查看网络的连通性。

八、帮助命令

1、 help:即是一个命令,又是一个选项。
    help pwd
    help cd  中文的。
2、 tree --help       英文帮助信息。
    ls –help          中文帮助信息。
3、 man :手册,其功能要远远强于help。
    man分为许多章节,可以指定章节。
        第一章:标准命令
        第二章:系统调用(open,write),内核接口函数。
        第三章:库函数。(printf\fopen)
    man  ls          介绍ls  
    man  kill        介绍首次出现的命令kill.
    man  3  printf   介绍第三章的printf,即解释c语言和printf命令。 
    man  2  kill     介绍第二章的kill,解释系统调用的kill命令。

九、其他

1. 多条命令
多条命令,同时输入,用 ; 隔开
2. 转义符号\
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的
ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

因个人水平有限,难免有错误与不足之处,希望指正,所写的任何内容并不绝对。谢谢。

猜你喜欢

转载自blog.csdn.net/zhao_ke_xue/article/details/102945771