• linux常用命令


    1 目录操作

    • 1) 查看目录
    语法: ls [参数]
    命令: 
    ls  以精简形式查询当前目录下的内容 
    ls -l  以详细形式查询当前目录下的内容,此命令可以简写为ll 
    ls -a  以精简形式查询当前目录下的隐藏内容 
    ls -la  以详细形式查询当前目录下的隐藏内容
    
    • 2) 切换目录
    语法: cd 目录
    命令: 
    cd ~  回到当前用户目录 ,可以简写为 cd
    cd /  回到根目录 
    cd -  返回上一次访问的目录 
    cd ..  退回上一级目录 
    
    • 3) 创建目录
    语法: mkdir [参数] 目录
    命令: 
    mkdir dir1   在当前目录下创建dir1目录,相对路径 
    mkdir /dir2   在根目录下创建dir2目录,绝对路径
    mkdir -p dir3/dir4   一次性创建多级目录,如果目录存在不会覆盖
    
    • 4) 查询
    语法: find 目录 -name '条件'
    命令: 
    find / -name 'b'    查询根目录下(包括子目录),名为b的目录和文件 
    find / -name 'b*'   查询根目录下(包括子目录),名以b开头的目录和文件
    
    • 5) 拷贝
    语法: cp -r 目录 目录的新位置
    命令: 
    cp -r /dir1 /dir2   将/目录下的dir1目录复制到/dir2目录下,在/dir2目录下名字为dir1
    cp -r /dir1 /dir2/dir11   将/目录下的dir1目录复制到/dir2目录下,且修改名为dir11
    
    • 6) 删除目录
    语法: rmdir [参数] 目录
    命令: 
    rmdir dir2/dir3   删除dir2目录下dir3目录 
    rmdir -p dir2/dir3   删除dir2目录和dir3子目录
    

    2 文件操作

    • 1) 创建文件
    语法: touch 文件
    命令: 
    touch file1.java   在当前目录下创建file1.java文件
    
    • 2) 查看
    语法: cat|more|less|head|tail 文件
    命令: 
    cat file1.java   查看file1.java文件的最后一页内容 
    more file1.java   从第一页开始,按回车键换行,按空格健翻页,q退出 
    less file1.java   从第一页开始,按回车键换行,按空格健翻页,支持使用PgUp和PgDn翻页,q退出 
    head -n 7 file1.java   查看file1.java文件的前7行内容 ,默认查看10行
    tail -n 7 file1.java   查看file1.java文件的后7行内容
    
    • 3) 删除
    语法: rm [参数] 目录或文件
    参数解释: 
    -r 递归处理,将指定目录下的所有文件及子目录一并处理,它会询问你,y表示是删除,n表示不删除 
    -f 强制删除目录,它不会询问你
    命令: 
    rm -rf file1.java   强制删除当前目录下的file1.java文件 
    rm -rf ./a*   强制删除当前目录下以a开头的所有文件 
    rm -rf /   删除根目录下所有文件
    
    • 4) 修改文件 (Vi和Vim编辑器)
      linux 下的vi 是一种文字编辑器,后来的升级版本是vim。vi 分为三种模式:命令行、插入、底行模式。
    切换到插入模式:  
            i 在当前位置前插入 
            a 在当前位置后插入
            o 在当前行之后插入一行 ,大写取反
    切换到命令行模式: 
            yy 复制当前行
            p 粘贴  
            dd 删除当前行  
            G 到文件的最后一行
            gg 到文件的第一行
    切换到底行模式: 
    :wq 保存退出 
    :q! 不保存强制退出
    

    3 解、压缩命令

    Linux中的打包文件扩展名:.tar
    Linux中的压缩文件扩展名:.gz
    Linux中打包压缩的文件扩展名:.tar.gz

    • 1) 打压缩包
    语法: tar -zcvf  打包压缩后的文件名 要打包的文件
    参数解释: -z:调用gzip压缩命令进行压缩  -c:打包文件  -v:显示运行过程  -f:指定文件名
    命令: 
    tar -zcvf dir3.tar.gz dir1 dir2  将当前目录下dir1、dir2文件夹打包压缩成dir3.tar.gz文件
    
    • 2) 解压缩包
    语法: tar -zxvf 压缩文件 –C指定目录    解压后的文件放入指定目录中,注意 -C后面不用接空格,不写-C默认解压到当前目录
    参数解释 -z 自动识别压缩或解压  -x 取出文件中的内容  -v 输出文件清单  -f 文件名由命令台设置
    命令: 
    tar -zxvf dir3.tar.gz -C/usr/local  解压dir3.tar.gz这个压缩文件,里面的文件释放到/usr/local目录
    

    4 文件权限

    Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作,这个规定叫权限。一个文件权限由10个元素组成,分为4个部分

    • 1) 权限介绍
    文件类型
    d:代表目录 
    -:代表文件 
    l:代表链接(可以认为是window中的快捷方式) 
    当前用户、组内用户和其他用户
            r:代表权限是可读,可以用数字4表示 
            w:代表权限是可写,可以用数字2表示 
            x:代表权限是可执行,可以用数字1表示 
    
    • 2) 权限操作
    语法: chmod [参数] [<权限范围><符号><权限代号>]
    参数解释: -R 递归处理,将指定目录下的所有文件及子目录一并处理
    权限范围:
            u:User,即文件或目录的拥有者。 
            g:Group,即文件或目录的所属群组。 
            o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 
            a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
    符号解释: 
    	    + 添加权限 
    	    - 取消权限 
    	    = 重置权限
    权限代号:
    	    r:读取权限,数字代号为"4"
        	w:写入权限,数字代号为"2"
        	x:执行或切换权限,数字代号为"1"
        	-:不具任何权限,数字代号为"0"
    命令:
    chmod u+x file1.txt    给file1.txt的拥有者添加执行权限
    chmod 755 file1.txt	   给file1.txt的拥有者设置读写执行权限,给所属组添加读和执行权限,给其他用户添加读和执行权限
    chmod -R 777 file1.txt	   给所有人添加对此文件操作的所有权限
    

    5 防火墙服务

    • 1) 防火墙设置
    systemctl start firewalld	开启防火墙       	
    systemctl restart firewalld	重启防火墙       			
    systemctl stop firewalld	关闭防火墙       
    systemctl enable firewalld	设置开机启动     	
    systemctl disable firewalld	停止并关闭开机启动	
    systemctl status firewalld	查看防火墙状态		
    systemctl list-unit-files | grep firewalld  查看防火墙开机时是否启动
    
    • 2) 端口设置
    firewall-cmd --zone=public --add-port=80/tcp --permanent  添加放行端口	
    firewall-cmd --zone=public --query-port=80/tcp           查看单个放行端口
    firewall-cmd --zone=public --list-ports                  查看全部放行端口		
    firewall-cmd --zone=public --remove-port=80/tcp --permanent  删除放行端口
    firewall-cmd --reload       更新防火墙规则		
    

    6 其他命令

    • 1) 查看进程
    语法: 
            ps -au 当前客户端连接linux后,运行的进程信息
    		ps -ef linux系统所有的进程信息		
    		
    参数解释:
    	    -a   显示所有用户通过终端启动的所有进程
    	    -A   显示所有进程
    	    -u   显示所有用户通过终端启动的所有进程详细信息
    	    -x   显示所有用户通过终端和非终端启动的所有进程详细信息
    	    -e   此参数的效果和指定"A"参数相同,显示所有程序
    	    -f   显示UID,PPID,C与STIME栏位
    
    
    • 2) 杀死进程
    语法:    kill 进程号  
            kill -9 进程号    强制杀死进程
    
    
    • 3) 搜索
    语法: grep [参数] 搜索字符串 文件名
    参数解释: 
        	-i 搜索时不区分大小写,大小写不敏感 
        	-n 显示匹配行及行号,大小写敏感 
        	-v 显示不匹配行及行号,大小写敏感
    
    • 4) 管道
    语法:
    		xx | xx
    		一个命令的输出用作另一个命令的输入
    		
    命令:
    		ls --help | more    分页查询帮助信息
    		ps -au | grep a     在ps -au的结果中,搜索字符串a
    
    • 5) 查看工作目录
    命令:  pwd
    
    • 6) 关机
    命令:  poweroff
    
    • 7) 重启
    命令:  reboot
    
  • 相关阅读:
    SAP函数生成测试数据
    ABAP——编码规范
    展BOM清单——CS_BOM_EXPL_MAT_V2
    Java使用JCO实现调用SAP接口(建立采购单)
    ECN变更单建立——CCAP_ECN_CREATE
    SmartForms——插入复选框
    SmartForms——属性框被拖拽到左边不能复原
    SmartForms——实例
    SmartForms——基础知识
    SAP PP——生产订单的状态
  • 原文地址:https://www.cnblogs.com/kaischoolmate/p/12116035.html
Copyright © 2020-2023  润新知