zoukankan      html  css  js  c++  java
  • 【Linux】Linux的常用命令

    1.文件目录操作命令
                ls:列出当前路径下的文件或者目录列表
                    -l 列出详细信息
                    -a 列出所有的文件信息,包括隐藏文件
                        .bash_profile 当前用户的系统环境变量配置文件
                mkdir 用来创建目录的
                    mkdir /home/zkpk/class
                    -p 没有父目录,自动创建父目录 mkdir /home/zkpk/aa/bb
                touch 是用来创建一个空文件
                echo :是一个shell命令,能够输出数据到控制台,也可以输出到文件,生成新的文件
                    echo "aaaaa"
                    echo "bbbbb" > b.txt
                cat 用来查看一个文件的内容 ,从文件的第一行开始写

                          cat /etc/redhat-release ; arch

                                   查看当前系统信息
                tac 也是查看文件的内容, 从最后一行开始写
                
                cp 用来拷贝复制文件的
                    cp 源文件 目标位置    cp /home/zkpk/d.txt /home/zkpk/aa/bb/
                    cp -r 源文件夹  目标位置  cp -r /home/zkpk/class2 /home/zkpk/aa/bb
                rm 用来删除文件
                    -r 用来删除文件夹的,文件夹下的所有文件也会被删除掉
                    -f 强制删除文件或者目录
                mv 移动文件、文件夹或者修改文件的名字(相当于windows中的剪切)
                    
                find 是在文件系统中查找指定的文件
                    -name
                wc 用来统计文件的,行数,字数,字符数    
                    -l 返回文件的行数
                grep 在指定的文本文件中查找指定的字符串
                    
                rmdir 用来删除空目录
                
                pwd 显示当前的工作目录
                
                ln 建立连接,相当于windows的快捷方式
                more less 都是用来查看文件内容的,分页查看
                
                head tail  分别显示文件的开头和结尾的内容
                    tail -f 它可以定位到一个日志文件的末尾而不退出,当有新的日志写进来的
                    时候它会一直的刷新最新的写进来的日志
                    ctrl+c 强制退出

       vi 用于编辑文件

        在进入了vi修改界面后,输入i就可以进行插入操作了。输入完成后,按下Esc退出编辑,再输入:wq就会保存退出。

             traceroute 跟踪网络路径,

                     Traceroute  hostname


    2.系统操作命令
                stat 显示指定文件的信息,比ls显示还多
                hostname 显示主机名
                uname 操作系统名
                ps 用来显示瞬间进程的状态信息
                    ps -ef 使用标准格式显示每个进程状态信息
                    ps -ef | grep metacity  linux的通道命令:前一个命令执行结果得输出,作为后一个
                    命令执行的输入,我们把这用机制就叫做Linux的通道命令
                    
                du 显示指定的文件(目录)已使用的磁盘空间的总量(磁盘块数)
                df 显示文件系统磁盘空间的使用情况
                free 显示当前内存和交换空间的使用情况
                ifconfig 显示当前server的ip地址
                ping 测试网络的连接通用性
                netstat 显示网络的装填信息
                man 是一个帮助命令,比如,我想知道ls是干什么的,通过 man ls 就可以显示出ls
                命令的含义信息
                clear 清除屏幕
                kill 进程编号 杀死一个进程
                    kill -9 进程编号 强制杀死一个进程

       当使用shell时,在命令前面加上nohup可以阻止当用户登出或退出shell后的命令自动终止nohup表示“no hangup”.比如:nohup java Hello > output.txt

              查看所有java程序的进程,去处掉当前的grep进程。

                   ps -ef|grep java|grep -v grep


    3.压缩和解压缩命令
        
            1)zip压缩和windows下的zip是同一个
                压缩:zip -r abc.zip ./aa/bb/c.txt
                解压缩: unzip abc.zip
            2)gzip   xxx.gz
                压缩 gzip abc.txt -> abc.gz
                解压缩 gunzip abc.gz -> abc.txt
            3)bzip2
                压缩 bzip2 xxx
                解压缩 bzip2 -d  xxx.bz2
            4)tar 包
                用于Linux程序的发布包    .jar   .tar
                tar 命令:用于解压安装xxxx.tar
                
    4.开机和关机
            shutdown -now  立刻关机
            shutdown -r 关机后重启
            shutdown -h 关机后不重启
            halt 关机后关闭电源
            reboot 关机重启
        
    5.软件包安装与管理
            1)RPM软件包管理
                rpm 是一个shell命令即是rmp软件包管理工具,我们可以通过rpm这个工具查看已经
                安装好的rpm应用程序组件,我们还可以应用rpm软件包管理工具安装其他的rpm应用程序
                组件。
                rmp
                    -i 安装rpm软件包组件
                    -e 卸载rpm应用程序
                    -vh 显示rpm安装进度
                        rpm -ivh  mysql.rpm
                    -qa 显示所有已经安装过的软件包
                    
                    -qa|grep   用来检测是否已经安装过某个软件包
                    
    6. 文件权限管理
            1)三种基本权限:
                R 读   1   0
                W 写   1   0
                X 执行 1   0
            2)ls -l a.txt  
                -rw-rw-r--
                    -(-|d|l) 表示文件类型
                        - 普通文件
                        d 目录
                        l 连接
                权限:
                    第一个(文件的类型)    第二部分(当前用户权限) 第三部分(同组用户)  其他用户
                     -                       rw-                      rw-                   r--
                     d                       rwx                      rwx                   r-x
            3)修改权限
               chmod 用来修改权限  当前用户(rwx),同组用户(rwx) 其他用户(rwx)

                r 1   0
                w 1   0
                x 1   0
                
                111 = >7 1*2
                1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111
                
                a.txt
                当前用户来说:
                    r  w  x
                    1  1  1  => 111--->7   当前用户
                    1  1  0  => 6           同组用户
                    1  0  0  => 4           其他用户
                    
                chmod 764 a.txt
                
                chmod 666
                chmod 777

  • 相关阅读:
    485串口接线
    mvc3 升级mvc5
    VB连接ACCESS数据库,使用 LIKE 通配符问题
    VB6 读写西门子PLC
    可用的 .net core 支持 RSA 私钥加密工具类
    解决 Win7 远程桌面 已停止工作的问题
    解决 WinForm 重写 CreateParams 隐藏窗口以后的显示问题
    解决安装 .net framework 发生 extracting files error 问题
    CentOS7 安装配置笔记
    通过特殊处理 Resize 事件解决 WinForm 加载时闪烁问题的一个方法
  • 原文地址:https://www.cnblogs.com/HDK2016/p/9129016.html
Copyright © 2011-2022 走看看