Linux常用的命令

Linux 常用的命令:

(1)命令mkdir——创建目录 

        mkdir  directory 在当前目录下创建的目录 

        选项:   
            -m  建立目录的同时设置新目录的权限

            eg:  mkdir -m 700  bin 在当前目录下创建权限700的bin目录    

            -p  若所要建立的目录上层目录尚未建立,则会一并建立
            eg:mkdir -p that/folderName 在当前目录下建立指定的嵌套子目录
   
(2)命令cd——切换目录 

(3) 命令touch——创建空文件

        注: 一是更改已存在文件的时间标签为系统当前的时间;

                二是用来创建新的空文件。

        选项:

             -c:不建立任何文件;
 
            -m:只更改修改时间; 
   
            -a: 只更改访问时间;
   
            -d:<字符串> 使用指定的日期时间,而非现在的时间;
   
            -t: <[[CC]YY]MMDDhhmm[.ss]>  使用指定的日期时间,而非现在的时间;    
   
(4) 命令ls——列出当前目录文件 

        选项: 

            -a  显示当前目录下包含隐藏的文件的所有文件列表
   
            -t  最近修改的文件显示在最上面
   
            -l  列出文件和文件夹的详细信息 简写: ll

(5)命令cp——复制文件/目录到指定  (用法:cp 选项 源文件 目标文件)

        选项:

            -f:强行复制文件或目录,不论目标文件或目录是否已存在;
  
            -r:递归处理,将指定目录下的所有文件与子目录一并处理;
  
            -i:覆盖既有文件之前先询问用户;

(6)命令mv——移动或重命名文件   (用法:mv 选项 源文件 目标文件)

        选项: 

            -b:  当文件存在时,覆盖前为其创建一个备份
  
            -f:   当文件存在时,覆盖前不询问
  
            -i:   当文件存在时,覆盖前询问
  
            -n:   不覆盖已存在文件

(7)命令rm——删除文件或目录 

        选项:

            -f:强制删除文件或目录;

            -r:递归处理目录   

            -i:删除已有文件或目录之前先询问用户;
             
(8)命令pwd——输出当前所在路径   

(9)命令cat——查看文件内容 

        选项:     

            -b:  对非空输出行编号
  
            -s:不输出多行空行
  
            -n:  对输出的所有行编号;

(10)命令tail——查看文件详细信息 

        选项:

            --retry:即使目标文件不可访问依然试图打开;

            -f:即时输出文件变化后追加的数据。

            -n:输出文件的尾部N(N位数字)行内容。
   
            -s:  指定监视文件变化时间隔的秒数,常与-f同时使用;
 

(11)命令grep——文本搜索  (用法: grep 选项 pattern file)

        选项:

            -c: 计算符合条件的行数。
  
            -i: 忽略字符大小写的差别。

            -n: 输出内容前显示该行的行号。

            -r:查找的范围是目录而非文件时

            eg: grep -r  'string'  directory

(12)命令find——查找文件 

        选项:

            访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。

            修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。

            变化时间(-ctime/天,-cmin/分钟):文件数据元最后一次修改时间。

            -name<查找条件>:指定字符串作为寻找文件或目录的查找条件;(-iname: 忽略字符大小写)

            -path<查找条件>:指定字符串作为寻找目录的查找条件;(ipath: 忽略字符大小写 )

            eg:    find /usr/local/ -path "*700*"

            -type<文件类型>:只寻找符合指定的文件类型的文件; 类型:   f:文件     d:目录
  
            -perm<权限数值>:查找符合指定的权限数值的文件或目录;


(13)命令vim——编辑文件 

        快捷操作: 

            全屏:alt+回车 


            将vim挂起(暂停):ctrl+z 暂停后可进行其他shell操作,可以通过fg命令切换回vim界面继续编辑 

            通过输入vim的插入命令  i  可以从命令模式进入输入模式。由输入模式回到命令模式是键盘Esc键。

(14)命令ps——查看进程 (ps 即: processes status)

        选项:    

            -e:显示所有程序。

            -f:显示UID, PID, PPIP, C, STIME, TTY, TIME, CMD栏位。

(15)命令kill——杀掉进程  (用法:  kill 参数 pid )

        参数:

            -9 :立刻强制删除一个工作; 

            -15:以正常的程序方式终止一项工作。   

(16)命令yum——安装命令程序

        yum -y install xxxxx   自动从yum远程仓库下载最新版本的安装包进行安装,-y表示自动确认默认操作

        yum check-update xxxxx   检查一个软件包是否需要升级

        yum update xxxxx    对软件包进行升级

        yum remove xxxxx    对软件包进行自动卸载

        yum info xxxxx    查询xxxx软件包的详细信息,用于了解该软件包的用途以及发布信息(17)命令top——动态查看系统的运行

        显示: 当前系统时间/运行时间/当前登录用户数/系统负载/进程情况/CPU使用/物理内存/交换区内存 

(18)命令uname——查看系统版本 

        uname -a  显示: 内核名称 网络节点名称 内核发行号 内核版本 主机硬件架构名 处理器类型 硬件平台 操作系统名

(19)命令tar——压缩包、解压缩包 tar.gz文件 

        用法: tar -zcvf  压缩包路径/名字  待压缩的内容

            tar -zcvf   /usr/local/*.tar.gz   web.xml  index.jsp ...   将web.xml, index.jsp ...打成*.tar.gz 

        用法: tar -zxvf  待解压压缩包路径/名称  -C 指定压缩路径  (没有-C选项,解压到当前目录)

            tar -zxvf  *.tar.gz  -C  /usr/local/     将*.tar.gz 解压缩到 /usr/local/ 目录下

(20)命令diff——比较文件内容  

            diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容;不同则列出

            diff file1 file2 比较文件1与文件2的内容是否相同   

            comm file1 file2 比较文件,显示两个文件不相同的内容 

(21)命令ln——建立连接  

            ln  sourcePath  targetPath 硬连接 ( 类似源文件的拷贝,并且支持同步更新)   
    
            ln  -s  sourcePath  targetPath 软连接( 类似创建一个快捷方式) 

(22)命令man——查看某个命令的帮助

(23)命令w——显示登录用户的详细信息 ( w显示关于当前机器上的用户及其进程的信息)  

        标题显示了当前时间、系统运行了多长时间、当前登录了多少用户,以及过去1、5和15分钟的系统负载平均值。

        条目显示了每个用户:登录名、tty名称、远程主机、登录时间、空闲时间、JCPU、PCPU和当前进程的命令行。

(24)命令last——显示最后登录服务器的用户列表  

(25)命令date——系统日期设定(System Clock) 

            date -s  '20180429 16:00:00' 设置系统时期为2018年4月29日16点整。 

(26)命令clock——时钟设置(RealTime Clock)

        选项:

            -r:读取硬件时钟并打印结果

            -w: 将当前系统时间(如由date设置的时间)写入硬件时钟

(27)命令reboot、shutdown——关闭和重新启动计算机     

            reboot   重启计算机 

            shutdown -r now      停止服务后重新启动计算机  

            halt   关闭计算机  

            shutdown -h now      停止服务后再关闭系统   

            一般用shutdown -r now    关闭相关服务后,再重启系统 :    shutdown -h now也是如此。 

(28) 命令su——切换用户     

        su - 用户名

        注意:使用-,将使用用户的环境变量 

(29) 命令vmstat——统计虚拟内存使用情况    

(30) 开启/关闭网卡

        ifconfig  网卡  up         开启网卡

        ifconfig  网卡  down    关闭网卡

(31) 用户管理

        adduser   xxx    注:添加用户xxx

        passwd   xxx     注:为用户xxx设置密码

        usermod  xxx    注:修改用户命令,修改登录名、用户的家目录等等;

             -d   目   录      指定用户主目录。若目录不存在,则同时使用-m选项,可以创建主目录。
             -g   用户组      指定用户所属的用户组。

    yum -y install  包名(支持*),自动选择 y
    yum  install    包名(支持*),手动选择 y or n
    yum -y remove   包名(不支持*)

(32) 不同服务器文件拷贝

          文件夹:

                   scp -r  /home/hart02/redis-cluster/ root@192.168.1.13:/home/hart03/

         文件:

                   scp   /home/hart02/redis-cluster/README.md  root@192.168.1.13:/home/hart03/

/home/hart02/redis-cluster/  :当前服务器待拷贝文件夹

root :目标服务器用户名           192.168.1.13:目标服务器ip

/home/hart03/:拷贝到目标服务器的目标目录

会出现 root@192.168.1.13's password:        输入目标服务器密码即可

  (33) 后台启动命令

         例如:启动kafka  zipkin......

         启动命令    1>/dev/null 2>&1 &

          1>/dev/null 2>&1 &   : 将命令产生的输入和错误都输入到空设备(即不输出)    

保留:

         Maven 打包语句:mvn clean package –Dmaven.test.skip=true

 

使用命令关闭占用80(port)端口的程序

       fuser -k 80/tcp

查看各分区使用情况

       df  -h

        java -Dspring.profiles.active=test -jar jar的名字 启动   2018年4月27日19:22:21

 

 

Centos7命令::

firewall-cmd --zone=public --add-port=2212/tcp --permanent   开放2212端口

firewall-cmd --reload  重载入新添加的端口

systemctl stop firewalld    关闭防火墙

systemctl start firewalld  开启防火墙

firewall-cmd --zone=public --list-ports 查看防火墙所有开放的端口

firewall-cmd --state 查看防火墙状态

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值