• linux的常用命令【持续补充ing】


    一、cd #进入目录

    例:cd /usr/tomcat8.5 #进入/usr/tomcat8.5目录

    例:cd .. #从当前目录,快速退回上级目录

    例:cd ../.. #从当前目录,快速退回上两级目录,以此类推

    二、su #切换用户命令

    例:su temp #从当前用户切换到temp用户。

    例:su root当前用户切换到root用户。

    例:su - #更简单的从当前用户切换到root用户

    注:从高权限用户切换到低权限用户,不需要输入密码。从低权限用户切换到高权限用户,需要输入密码。输入时密码是不显示的。

    三、pwd #显示当前操作路径

    linux操作系统就是这点有点烦。随时需要在脑子里装一个linux目录结构的地图。

    在操作了一大堆命令以后,自己都会搞忘现在是在哪个路径下进行操作。这个时候就需要pwd命令来进行GPS定位。

    四、mkdir #创建文件夹

    例:mkdir tomcat8.5

    五、cp #是英文copy(拷贝、复制)的缩写,命令是copy文件

    例:cp tomcat8.5.tar.gz /usr/tomcat8.5 #将当前文件夹下的tomcat8.5.tar.gz压缩包拷贝到 /usr/tomcat8.5目录下。

    例:cp tomcat8.5 /home/temp/tomcat -R #将当前文件夹下的tomcat8.5文件夹及子文件夹和文件,递归拷贝到/home/temp/下,并重命名为tomcat文件夹。

    六、ls #ls是英文list(列表)的缩写,该命令是显示文件夹和文件

    例:ls  #只显示当前文件夹下的非隐藏文件和文件夹的名称

    例:ls -a #a参数=all,只显示当前文件夹下的所有文件和文件夹(含隐藏)的名称

    例:ls -l #l参数=list,列表显示当前文件夹下的非隐藏文件和文件夹的详细信息

    例:ls -al #列表显示当前文件夹下的所有文件和文件夹(含隐藏)的名称

    例:ll  #ll命令=ls -al ,列表显示当前文件夹下的所有文件和文件夹(含隐藏)的详细信息

    例:ll ./* #递归列出当前文件夹下所有子文件夹的所有文件(只列出一级)

    例:ll ./*/* #递归列出当前文件夹下所有子文件夹的所有文件(递归列出两级,根据./*的层级越多,列出的层级越多)

    Linux文件全量信息说明

    图片来源:https://blog.csdn.net/zhuoya_/article/details/77418413

    七、rm #是英文remove(移除)的缩写,该命令是用于删除命令

    例:rm  temp.txt #删除属于当前用户的temp.txt文件。

    例:rm -i temp.txt  #删除temp.txt文件之前询问。一般要求选择[y/n]

    例:rm -f temp.txt  #强制删除。

    例:rm -r temp #递归删除目录、子目录和目录下的文件。

    例:rm -rf temp #递归、强制删除目录、子目录和目录下的文件

    注:rm -rf 删除命令要小心慎用,一旦删除以后,则文件无法恢复。

    八、mv #是英文move(移动)的缩写,该命令用于移动文件/文件夹,俗称“剪切”命令,也可以对文件重命名

    例:mv temp.txt /usr/local #把当前目录下的temp.txt文件剪切至/usr/local目录下

    例:mv temp.txt temp.log #把当前目录下的temp.txt文件重命名为temp.log文件

    例:mv temp.txt /usr/local/temp.log #把当前目录下的temp.txt文件剪切至/usr/local目录下,并且重命名为temp.log

    例:mv -f temp.txt /usr/local #强制移动temp.txt文件到/usr/local/目录下,如果有同名文件,则强制覆盖

    例:mv -i temp.txt /usr/local #移动temp.txt文件到/usr/local/目录下,如果有同名文件,则询问。一般要求选择[y/n]

    备注:mv命令自带递归功能,移动文件夹,则把该文件夹下的所有子文件夹和文件一起移动

    九、tail #查看文件或日志的常用命令。tail的中文意思是尾巴,即从文件的尾部查看日志

    例:tail -n 100  temp.log #一次性查看temp.log文件的最后100行日志。

    例:tail -100f  temp.log #持续不断的刷新查看temp.log文件的最后100行日志。用ctrl+c中止查看,返回命令行页面。

    十、head #查看文件或日志的另一个常用命令。head的中文意思是头,顾名思义是从文件的头部查看

     例:head -n 100  temp.log #一次性查看temp.log文件的最开始的100行日志。

    十一、netstat

    十二、ping

    测试网络连通性的命令

    例:ping 192.168.1.1 

    十三、telnet

    十四、ifconfig #查看本机网络/网卡配置的命令

    例:ifconfig #通常的输出结果如下

    eth0: flags=4163<UP,BROADCAST,RUNNING> mtu 1500
      inet 192.168.1.26 netmask 255.255.255.128 broadcast 10.9.68.127
      ether fa:12:3e:85:cc:aa txqueuelen 1000 (Ethernet)
      RX packets 14952827 bytes 3546535962 (3.3 GiB)
      RX errors 0 dropped 0 overruns 0 frame 0
      TX packets 18573930 bytes 7673469127 (7.1 GiB)
      TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    eth0:#网卡名称

    inet 192.168.1.26 #IP地址

    netmask 255.255.255.128 #网络掩码

    broadcast 10.9.68.127 #网关地址

    ether fa:12:3e:85:cc:aa #网卡物理地址

    txqueuelen 1000 (Ethernet) #网卡类型,千兆网卡

    十五、vi # 创建或编辑文件

    vi命令是Linux中,最重要的文件编辑命令。它一共有三个态。分别是:

    快速定位

    快速查找

    快速查找下一个

    十六、ssh

    十七、ftp

    十八、cat #查看文件的全部内容

    例:cat temp.log #查看当前目录下的temp.log文件。并全部打出在显示终端上

    例:cat -n temp.log #查看当前目录下的temp.log文件,并且从1开始显示行号。

    例:cat ./* #查看当前目录下的所有文件的内容。

    例:cat ./PK_UPLOAD* #查看当前目录下文件名模糊匹配“PK_UPLOAD”的所有文件的内容。

    例:cat ./PK_UPLOAD*|grep 0505 #查看当前目录下文件名模糊匹配“PK_UPLOAD”的所有文件的内容,并对输出结果进行筛选,输出包含关键字“0505”的数据行。

    备注:cat -n 只是在输出的时候显示行号,并对不文件实质内容有改变。

    十九、hostname #查看主机信息

    例:hostname -a #查看当前本机的主机名

    例:hostname -i #查看当前本机的IP地址。

    二十、ps

    ps -ef | grep tomcat

    二十一、chmod #改变文件夹或文件的权限

    二十二、chown#改变文件或文件夹的属主

  • 相关阅读:
    关于easyUI tree的节点属性和自定义属性
    $.messager.prompt
    SQL SERVER 查询被锁的表、解锁表
    C# 连接Oracle 11g 无需安装Oracle客户端
    Oracle 常用语句备份
    Oracle中sys和system用户的区别
    Oracle 数据库创建、表空间创建、用户创建 步骤
    Oracle 创建数据库卡死在85%
    yield return 的使用方法
    Oracle SQL Developer 查询时间格式
  • 原文地址:https://www.cnblogs.com/creasybear/p/10290159.html
Copyright © 2020-2023  润新知