Linux常用命令

Linux

基本命令

  1. passwd -u aaa 解锁
  2. chkconfig -list
  3. netstat -a | grep(字符串查找) (字符串) //网络查询
  4. systemctl start telnet.sochet //开启telnet 服务
  5. reboot 重启
  6. source xxx 使某个配置文件生效

常用指令

xshell命令

  1. rz -y 上传主机文件到虚拟机,并且覆盖
  2. sz xxx.xxx 下载虚拟机中的文件到主机

查看

  1. ls

  2. a (all 全部文件)

    h (human 易读显示)

    l (list 列表显示)

rm删除指令

rm [选项] 要删除的文件或目录

  1. -r :递归删除整个文件夹

    -f :强制删除不提示

例如: rm -rf xxx

挂载点查询

  1. df
  2. -h 以易读形式展示磁盘的空闲情况
  3. size 磁盘空间 used 已使用空间 avail 剩余空间

修改文件所有者指令

  1. chown 新所有者 文件名
  2. chown newowner:newgroup file 同时修改用户的所有者和所有组
  3. -R 如果是目录则使其下所有子文件或目录递归生效

搜索查找命令

  1. find [搜索范围] [选项]

  2. -name 按名称查找

    -user 按用户名查找

    -size 按文件大小查找

文件的压缩及解压

  1. tar [选项] xxx.tar.gz [打包的内存]
  2. -c:产生.tar.gz打包文件
    -v:显示详细信息
    -f:指定压缩后的文件名
    -z:打包同时压缩
    -x:解压.tar.gz文件
    -C: 指定解压到哪个目录
  3. tar -zcvf xxx.tar.gz [打包文件或目录....] 压缩文件
  4. tar -zxvf xxx.tar.gz -C 解压文件路径

修改文件所在组指令

  1. chgrp 新组名 文件名
  2. -R 如果是目录则使其下所有子文件或目录递归生效

权限管理指令

每一个文件和目录都有自己的访问权限

权限信息

  1. r 读 4
  2. w 写 2
  3. x 执行 1

用户信息

  1. u 拥有着用户
  2. g 同组用户
  3. o 其他用户
  4. a 所有用户

指令

  1. chmod [u/g/o/a] [+/-/=] [r/w/x] [文件或者目录名称] 方法1(繁琐)
  2. chmod [777] [文件或目录名称] 方法2(简单)

查看当前文件或者目录的占用空间大小

  1. du
  2. -a 显示当前目录及以下所有文件大小
  3. -h 容易理解的格式显示出文件或目录大小
  4. -c 指定的目录参数

查看进程的端口号

  1. netstat

  2. -t: 指明显示TCP端口

    -u : 指明显示UDP端口

    -l: 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

    -p: 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

    -n: 不进行DNS轮询,显示IP(可以加速操作)

  3. 例如查看mysql端口号:netstat -anp |grep mysql

  4. 例如:查看端口涉及的连接数量 netstat -an | grep 3306 | wc -l

文件复制

  1. cp [选项] source dest
  2. -r 递归复制整个文件夹
  3. source:源文件或目录
  4. dest:目标目录

查看文件

一次性显示文件中所有文本
  1. cat [选项] 要查看的文件名

  2. -n 显示行号

以百分比的形式显示,先显示一页
  1. more 要查看的文件名
  2. 空格 向下翻一页
  3. Enter 向下翻一行
  4. q 立即退出
  5. Ctrl+F 向下滚动一屏
  6. Ctrl+B 返回上一屏
  7. = 输出当前行号
  8. :f 输出文件名和当前行号
less指令
  1. less 要查看的文件名

  2. 功能说明:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。

  3. ess指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

  4. 快捷键

  5. 空白键:向下翻动一页
    [pagedown] 向下翻动一页
    [pageup] 向上翻动一页
    /字符串 向下搜索字符串,n:向下查找,N:向上查找
    ?字符串 向上搜索字符串,n:向下查找,N:向上查找
    q 离开less这个程序

查看文件最后几行
  1. tail [-f] [-c Number|-n Number|-m Number|-b Number|-k Number] [File]
  2. -f 该参数用于监视File文件增长。
  3. -c Number 从 Number 字节位置读取指定文件
  4. -n Number 从 Number 行位置读取指定文件。
  5. -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
  6. -b Number 从 Number 表示的512字节块位置读取指定文件。
  7. -k Number 从 Number 表示的1KB块位置读取指定文件。

上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。
tail可运行文件一般在/usr/bin/以下。

常用于监控日志更新情况

例如:tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

修改文件

  1. vim
  2. :set nu 设置显示行号
  3. :wq 保存退出
  4. /[要搜索的内存] 搜索指定文字

计算字数

  1. wc

  2. -c或--bytes或--chars 只显示Bytes数。

    -l或--lines 显示行数。

    -w或--words 只显示字数。

    --help 在线帮助。

    --version 显示版本信息。

网络配置

  1. 修改文件:/etc/sysconfig/network-scripts/ifcfg-eth33
  2. BOOTPROTO=“static”
    ONBOOT=“yes”
    IPADDR=192.168.0.0 (按照设置的来)
    GATEWAY=192.168.0.254 (网关)
    DNS1=192.168.0.254 (DNS)
  3. service network restart 重新启动network

软件包的管理

RPM

一种linux的软件包的打包和安装工具,他操作的软件包都是.rp,结尾

使用rpm

  1. rpm -qa 查看当前系统安装的所有rpm包

    例如:rpm -qa |grep firefox 查看是否安装了火狐浏览器

  2. rpm -e 软件名 卸载rpm软件包

    例如:rpm -e firefox

  3. rpm -ivh xxx.rpm 安装rpm软件包

光盘移动及安装rpm

  1. umount /dev/sro //取消挂载
  2. mount /(路径)/sro /opt(目标) //挂载
  3. rpm -ivh /(路径)/(安装文件名后缀) //安装

yum(经常使用)

概念

  1. 0-999为普通用户(红帽为0-499)
  2. 访问本地文件使用file:///协议
  3. enable=1 表示起作用
  4. Gpgcheck=1指定是否查阅软件包数字签名(为0表示不用)gpgkey=文件路径(等于0不用配置)

命令

  1. yum list installed 查看当前系统中已经安装的rpm软件包

    例如 yum list installed |grep firefox 查看是否安装了火狐

  2. yum remove xxx 卸载xxx应用
    -y 直接不用输入确认下载,直接全部卸载

  3. yum list 查询所有可安装的安装包

    yum list |grep firefox 查询是否可以安装火狐

  4. yum info 列出资源库中所有可以安装或更新的rpm包的信息

    yum info firefox 查询是否可以安装火狐的详细信息

  5. yum install/update 软件包的名称(只输入软件包的名称) 安装或者更新软件

  6. mirrorlist=网上路径

  7. baseurl=文件路径

linux压缩包

tar指令

tar [选项] XXX.tar.gz [打包的内容]

功能描述:打包或者解压文件

  1. -c:产生.tar.gz打包文件
  2. -v:显示详细信息
  3. -f:指定压缩后的文件名
  4. -z:打包同时压缩
  5. -x:解压.tar.gz文件
  6. -C: 指定解压到哪个目录

例如:

  1. 压缩:tar -zcvf xxx.tar.gz xxx(解压文件名)
  2. 解压:tar -zxvf xxx.tar.gz -C /opt

创建各种格式文件

  1. touch a.txt

批量创建用户

  1. newusers
    a:123:1003:1003::/home/a:/bin/bash
    连续按2次ctrl + d
  2. newusers 文件路径

批量修改多个密码

chpasswd 文件路径

进程

  1. ps 查看系统用到的进程

    ​ -e 显示所有进程
    ​ -ef 以全格式的方式显示进程

  2. kill -9 PID 关闭进程

常用于此命令查看是否处于启动状态

​ 例如:ps -ef |grep mysql

服务

  1. 本质上也是一种进程,叫做守护进程,守护进程通常默默运行在后台
  2. 常见的服务有:防火墙,ssd

命令

操作服务:systemctl [start | stop | restart | reload | status | enable]服务名称
开启 停止 重启 重新加载 查看状态 设置服务

老版本的一些linux使用service操作服务

防火墙配置

防火墙服务名称:firewalld

  1. systemctl status firewalld (1:查看防火状态)
  2. systemctl stop firewalld (2:暂时关闭防火墙)
  3. systemctl disable firewalld (3:永久关闭防火墙)
  4. systemctl enable firewalld (4:重启防火墙,设置防火墙开机启动)

java各种软件安装及应用

mysql

  1. ./mysqld_safe & 启动mysql服务
  2. ./mysql -uroot -p 打开mysql
  3. ./mysqladmin -uroot -p shutdown 关闭mysql

tomcat

启动tomcat

./startup.sh

jdk

环境变量的配置

vim /etc/profile

JAVA_HOME=/opt/jdk1.7.0_79
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib:.
export JAVA_HOME PATH CLASSPATH

是配置文件生效

source profile

查看jdk版本和位置

  1. java -version 查看版本
  2. java -verbose 查看jdk的安装位置

硬盘的安装以及挂载

  1. 添加硬盘会在dev目录中的sd…文件中
  2. 初始硬盘名为:sda,之后增加的硬盘为sdb开始往后

硬盘安装操作

  1. fdisk -l 查看磁盘信息

  2. fdisk /dev/sd.. 对某个硬盘进行设置

  3. 进入设置后,-n进行分区创建列表,-p进行分区创建,创建后使用

  4. mkfs [t 文件系统类型] 磁盘路径 例如:mkfs.ext4 /dev/sdb1

  5. 1为之前新建的分区名称

硬盘挂载操作

  1. mount /dev/sdb1 /opt/test

  2. 挂载是临时的,系统重启后需要重新挂载

开机自动挂载

  1. vim /etc/fstab
  2. 在文件的最后加 /dev/sdb1 /data ext4 defaults 0 0
  3. /data 为挂载的目标路径

nfs配置

配置linux系统NFS并实现网络文件共享

rpc:远程控制协议

服务器端操作:

  1. systemctl start nfs 启动nfs服务

  2. /etc/exports 文件中配置

    /xxx 10.10.19.*(async,rw)

  3. exportfs[-选项]

    -av 输出所有目录/显示执行信息

    -r 重新导出

客户端操作:

  1. showmount[-选项] nfs服务器的ip地址

    -e 显示服务器上所有目录

    -a 显示客服端上所有

  2. mount -t nfs 10.10.19.180: /xyz /mnt

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值