美文网首页
Linux常用命令

Linux常用命令

作者: 奔向大海的水 | 来源:发表于2021-01-15 09:09 被阅读0次

    文件编辑

    cat:查看

    查看日志后100行

    tail -f :实时查看日志文件 tail -f 日志文件log

    tail - 100f :实时查看日志文件 后一百行

    tail -f -n 100 catalina.out :linux查看日志后100行

    vi,vim 编辑

    :wq 保存  :q!不保存

    clear : 清屏

    权限

    chmod 775 /XX/XX.sh  --文件名 或 777

    chmod u+x *.sh

    查找

    find / -name  ‘’  --查找文件

    find / -name '文件夹名称' -type d  --查找文件夹

    find / -type f -name "*.*"|xargs grep "XXX"

    查看进程

    查看java进程

    ps -ef|grep java

    强制结束进程

    结束10304端口号

    kill - 9  10304 

    查看文件

    文件目录的详细资料

    列出/home/peidachang文件夹下的所有文件和目录的详细资料

    ls -lR /home/peidachang

    t”开头的目录的详细内容

    列出当前目录中所有以“t”开头的目录的详细内容

    命令:ls -l t* 

    文件下的子目录

    只列出文件下的子目录

    命令:ls -F /opt/soft |grep /$ 

    命令:ls -l /opt/soft | grep "^d"

    排序

    列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:

    命令:ls -ltr s*

    列出目前工作目录下所有档案及目录;

    目录于名称后加"/", 可执行档于名称后加"*"

    命令:ls –AF

    数量

    计算当前目录下的文件数和目录数

    命令:

    ls -l * |grep "^-"|wc -l ---文件个数 

    ls -l * |grep "^d"|wc -l    ---目录个数

    文件绝对路径

    在ls中列出文件的绝对路径

    命令:ls | sed "s:^:`pwd`/:"

    不递归包含隐藏

    列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归

    命令:find $PWD -maxdepth 1 | xargs ls –ld

    递归包含隐藏

    递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径

    命令: find $PWD | xargs ls -ld

    文件时间

    指定文件时间输出格式

    命令: ls -tl --time-style=full-iso

    彩色列表

    显示彩色目录列表

    打开/etc/bashrc, 加入如下一行:

    alias ls="ls --color"

    下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:

    1. 蓝色-->目录

    2. 绿色-->可执行文件

    3. 红色-->压缩文件

    4. 浅蓝色-->链接文件

    5. 灰色-->其他文件

    重启

    init 6

    shutdown -r now

    halt  --少用

    中文乱码

    LANG=”en_US.UTF-8”

    先执行乱码,在执行命令。

    服务器切换

    ssh root@ip

    防火墙

    查看防火状态

    systemctl status firewalld

    service iptables status

    暂时关闭防火墙

    systemctl stop firewalld

    service iptables stop

    永久关闭防火墙

    systemctl disable firewalld

    chkconfig iptables off

    重启防火墙

    systemctl enable firewalld

    service iptables restart

    永久关闭后重启

    chkconfig iptables on

    互信

    1.修改配置

    vim /etc/hosts

    2.执行命令

    ssh-keygen -t rsa

    执行:修改ip地址

    ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.138

    ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.179

    文件转移

    单个

    A:/home/bak/redis-3.0.0.gem

    B:/home/bak/

    用户:root IP: 192.168.1.138

    scp /home/bak/redis-3.0.0.gem root@192.168.1.138:/home/bak/

    多个

    A:/home/bak/redis-4.0.8

    B:/home/bak/

    用户:root IP: 192.168.1.138

    scp -r /home/bak/redis-4.0.8 root@192.168.1.138:/home/bak/

    查看硬件配置

    查看服务器的CPU

    • 查看CPU信息:cat /proc/cpuinfo

    • 物理cpu个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

    • 每个物理cpu中core的个数(即核数):cat /proc/cpuinfo | grep "cpu cores" | uniq

      服务器的逻辑CPU = 物理个数 * 核数

    查看服务器的内存情况

    free -h

      参数解释:

    total 内存总数 used 已经使用的内存数

    free 空闲的内存数 shared 多个进程共享的内存总额

    buffers Buffer Cache和cached Page Cache 磁盘缓存的大小

    -buffers/cache (已用)的内存数:used - buffers - cached

    +buffers/cache(可用)的内存数:free + buffers + cached

    可用的memory=free memory+buffers+cached

    服务器磁盘使用情况

    查看当前硬盘使用情况: df –h

    查看硬盘性能:iostat -x 1 10

    查看环境变量

    查看环境变量:env

    网络

    查看所有网络接口的属性:ifconfig

    查看防火墙设置:iptables -L

    查看路由表:route -n

    查看所有监听端口:netstat -lntp

    查看所有已经建立的连接:netstat -antp

    查看网络统计信息:netstat -s

    相关文章

      网友评论

          本文标题:Linux常用命令

          本文链接:https://www.haomeiwen.com/subject/zseiaktx.html