【Linux初学】超实用的Linux简介及系统常用的命令总结!(下)

    上篇讲到了Linux系统下的终端使用技巧,下篇我们来讲一讲Linux系统编程中常用到的命令。

4.Linux常用命令总结

   终端相关:

   ls:查看当前目录下有哪些文件
        -a 显示隐藏文件,在Linux/UNIX文件名以.开头文件默认隐藏,Ctrl+H可以显示或隐藏文件。
        -l :显示文件详细信息
               类型、权限、目录层数   用户名   组名   文件字节数   修改时间   文件名
        cd进入目录。
        clear:清理屏幕,Ctrl+l也具备同样的功能,Windows使用cls清屏。
        pwd:显示当前所在的位置 

  文件相关:

        ouch filename:创建文件
        rm filename:删除文件,删除时不经过回收站,因此删除时要慎重(Shift+Del)。
        cp: 源文件(位置+文件名) 目标位置/新文件名
            复制文件,也可以在目标位置取一个新的文件名
        mv: 源文件(位置+文件名) 目标位置/新文件名
                 移动文件,也可以在目标位置取一个新的文件名
                 注意:在复制、移动文件中如果目标位置有同名文件则会覆盖。
                 mv 也具备重命名的功能。
        more/cat/head/tail filename 查看文件
            more 显示文件的开头,Enter下一行,空格下一屏,q退出。
            cat 显示文件的所有内容,直到文件末尾,适合查看较小的文件,因为终端的缓冲区是有限的。
            head 只显示文件的开头
            tail 只显示文件的末尾

  目录相关

        目录就是个特殊的文件(Linux/UNIX下一切皆文件)。
        mkdir 目录名 创建目录
            -p 创建多级目录
            mkdir -p a/b/c
        rmdir 删除空目录
        rm -rf 目录,删除非空目录
        cp -frp 源目录 新位置/新目录名
        mv 移动和重命名目录时,不需要任何参数

网络相关

        ifconfig 查看网络配置、设置网络配置,windows下使用ipconfig
            sudo ifconfig ethn xxx.xxx.xxx.xxx mask 255.255.255.0
            sudo ifconfig eth0 down 禁用网卡
            sudo ifconfig eth0 up 启用网卡
            
        ping xxx.xxx.xxx.xxx 测试网络是否连通
            Ctrl+c结束
            127.0.0.1 回环地址,代表本机,如果不通过则可能是网卡没有正常工作。
            windows下默认只执行4次,加 /t 参数会持续执行。
        telnet xxx.xxx.xxx.xxx 远程登录服务器
            输入用户名
            输入密码
            采用明文传输数据,安全性低、但速度快,一般公司内部采用这种方式远程登陆。
        ssh 用户名@xxx.xxx.xxx.xxx
            首次登陆时会询问是否保存密钥,输入yes即可。
            exit命令退出

其他相关

        find 查找文件
            find 位置 -name filename
        chmod mmm|+x/w/r filename
            1、m代表一个数字(0~7)
                r4 w2 x1
                第一个m 表示文件的主人的权限 属主
                第二个m 表示文件跟文件主人同组的权限 属组
                第三个m 表示其它用户的权限 其它
                常用的权限:目录755 普通文件644
            2、+/- r|w|x
                所有用户一起操作,加或减权限
            注意:目录必须有执行权限,否则cd命令无法进入。
         tar 压缩或解压文件
            tar -zcvf pack.tar.gz 被压缩的文件或目录
            tar -zxvf pack.tar.gz 解压到当前目录下
            -C 可以解压到指定目录
        grep "字符串" 文件名 查找文件的内容
        通配符
        * 代表任意多个字符
            rm * 删除当前目录下的所有文件
            rm s*
        ? 代表一个字符
       管道
        把命令的执行结果当作另一个命令的数据源,这种技术叫管道。
        ls -l | grep "xxx"
        find / | grep "xxx"
        重定位
        把命令的执行结果,不再显示出来,而是写入到文件中,这种技术叫重定位。
        ls -l > filename 以覆盖的方式写入文件。
        ls -l >> filename 以追加的方式定入文件。

    超详细Linux系统常用命令一次性科普,相信读者一定会快速上手Linux!

猜你喜欢

转载自blog.csdn.net/weixin_48994377/article/details/107187992