美文网首页
常用命令

常用命令

作者: 会飞的鱼Coo | 来源:发表于2017-10-23 10:30 被阅读6次

持续更新中ing...

时间相关:

同步时间:hwclock --hctosys

设置时间:date 080511002017(月日时分年)


手工释放Linux内存:echo 3 > /proc/sys/vm/drop_caches


查询过滤出进程号——kill:

ps aux | grep make_syslog_record | awk  '{print $2}'  | xargs   kill -9


循环执行命令:

for i in {1..3};donohup python make_syslog_record.py &done;


系统信息相关

         主机名

               hostname

               uname -n

         操作系统类型

                 uname -a/-r/-n/-s/-p/-v

                 lsb_release -r/-c/-a

                 dmidecode

                 dmidecode -s [system-serial-number system-uuid]

       CPU

               top

               top + 1

              q 退出

       内存

                free

                free -m/-g

       磁盘

               查看设备

                       ls /dev/sd*

                       ls /dev/hd*

               分区

                       fdisk (n,p,wq)

                       parted

       重读分区表

                partprobe

       格式化

                mkfs

                mkfs.etx4

                 # mkfs -t ext4 /dev/sdc

       挂载

                 mount

                 # mount -t auto /dev/sdc /mnt/

      卸载

                umount device

      创建物理卷

                pvcreate /dev/sdc

                 pvs

      创建卷组

                 vgcreate vgname device

                 vgextend

                 vgreduce

                 vgs

       创建逻辑卷

                  lvcreate -L 100M -n lvname vgname

                  lvextend

                  lvs

       删除逻辑卷

                  lvremove vg lv


进程

        ps aux

        ps -ef

        kill -9 PID

系统运行时间

       uptime

系统负载情况

       top,uptime

查看命令是干什么的

       whatis cmd

查看命令所在位置

       which cmd

       whereis cmd

查看历史命令

       history

       history n

执行历史命令

       !cmd_id

清空历史命令

       history -c

获取所有命令

       a + tab

获取命令帮助

        man cmd

         cmd --help

日期/时间相关

        查看日期时间

                date

                # date +%A

                # date +%Y

                # date +%m

                # date +%Y-%m-%d-%H-%M-%S

      设置时间

             date 月日时分年

       同步时间

               ntpdate time_server

               hwclock  -r/-w/--systohc/--hctosys

      查看日历

                 cal -1

                 cal -2

                 cal -y year

                 cal -m month

      定时执行任务

                   at

                        # at 00:43

                       at> cp 001 001.1

                        at> EOF

                        at> 

                        at -l

                        atrm

                        atq

                  cron

                        vi /etc/crontab

                        */10 * * * * echo "" > /var/log/hostinfo/hostinfo.log

                        每十分钟清空一下日志文件


网络相关

       查看网卡:

                ifconfig -a

                ifconfig eth0/em1

                ip -a

                ip addr

      配置网卡:

                 ifconfig eth0 XX netmask XX

                 ifconfig eth0 0

                 ifconfig eth0 up/down

                 ifup/ifdown eth0

      网卡配置文件:

                  /etc/network/interfaces

      重启网络:

                 /etc/init.d/networking restart

                 service networking restart

                  ifdown eth0 && ifup eth0

      网卡复用:

                 eth0

                 eth0:0

                 eth0:1

                  eth0:2

      查看路由信息

                  route

                  route -n

       添加默认路由

                   route add default gw XX dev eth0

       删除默认路由

                   route del default gw 10.10.10.1

                    route del default gw 10.10.10.1 dev eth1

                    mil-tool 查看链路是否正常

                    ethtool

                    ethtool -i eth0 查看驱动

                    ethtool -k eth0 查看网卡特性

                    ethtool -S eth0 统计信息

                     ethtool -K eth1 gro off/on 开启或者关闭网卡的gro特性

       网络命名空间

                     ip netns

                     ip netns add a

                     ip netns del a

      虚拟网络设备:

                      linux网桥 brtcl

                      ovs网桥 ovs-vsctl

                      tap设备

                      veth pair设备


用户相关

        用户分类:root,普通用户,系统用户

        启用root:

                sudo passwd

        用户属性:id,组(有效组),附加组

                  uid,gid,Gid,

        当前用户:

                   whoami

        创建用户:

                    useradd -m test -s /bin/bash

                    adduser xx

        用户文件:

                     useradd -m test -s /bin/bash

                     /etc/passwd

        用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

                    /etc/group

        组名:口令:组标识号:组内用户列表

       设置用户密码:

                   passwd

       删除用户密码:

                   passwd -d

       切换用户

                    su xx

       切换到特权用户

                    sudo

       删除用户:

                    userdel

                    deluser

       查看当前登录系统的用户

                     who

      查看历史的登录信息

                     last


文件相关

        文件类型

                 file

                 stat

                  ls

        文件属性

               隐藏文件

                        .

                         touch .003

               链接文件

                          l

                           硬链接 ln src hard_link

                           符号链接 ln -s src symbolic_link

                目录

                         d

                 字符设备文件

                          c

                 块设备文件

                            b

                  创建字符/块设备文件 mknod

                            mknod /tmp/mymouse c 13 32

                            主设备号 次设备号(使用ls -l可以查看)

                  套接字文件

                             s


创建

       touch

        vi

        echo

创建大文件

         dd

         truncate

         fallocate

创建特定大小文件

          # dd if=/dev/zero of=1 bs=1K count=100

编辑

         vi

         vim

         gedit

        echo

          >

         >>

        sed

              # sed '3q' 1

              sed -i

      cut

               # echo 1:2:3:45:6 | cut -d : -f 4

       awk

                # awk -F: '{print $1}' /etc/passwd

                # cat /etc/passwd|awk -F: '{print $4}'

                # awk -F: '/root/{print $7}' /etc/passwd

清空文件:

         echo "" > file

         # cat /dev/null > 1


删除

       rm

       srm

重命名

       mv

拷贝

       cp

       scp

       # pscp -p -r -pw cecgw raw_format 192.168.60.37:/home/ftp/openstack_image

将本机的raw_format目录(-r)传输到192.168.60.37机器的/home/ftp/openstack_image目录下,-pw指定192.168.60.37机         器的root密码为cecgw

rsync

修改文件属性:

          chmod

          chgrp

          chown

切割

        split

        split -l 2 test file_

合并

        cat

        cat file_* > large_file

查看文件内容

        tac

        head

               # head -10 /etc/passwd

        tail

              # tail -f /var/log/syslog

        more

        less

压缩

        tar

                # tar -cvf 002.tar 002

                # tar -zxvf NTOPNG.tar.gz

                #tar -zxvf NTOPNG.tar.gz -C dst_dir

               # tar -zcvf NTOPNG.tar.gz NTOPNG

      zip

                zip file.zip file

解压缩

       unzip

               unzip file.zip

        tar

               # tar -xvf 002.tar 002

               # tar -zxvf NTOPNG.tar.gz

              # tar -zxvf NTOPNG.tar.gz -C dst_dir

查找

find

           # find ./ -name src -type d

          # find ./ -name src -type d -size +1k

         # find ./ -inum 12345 -exec rm -rfv {} \;

        # find ./ -name xxx -exec rm -rfv {} \;

         updatedb

         locate xxx

定位大文件

         # du -h --max-depth=1

内容查找:

        grep

        grep -v

         # grep "root" /etc/ -R

strings

         打印文件中的可打印字符,默认的最小字符串长度为4,小于4的不输出

            -n 指定字符串长度

            -f 打印文件路径

       扫描磁盘设备

           (strings /dev/sdc1 | grep --color=auto "woshisuheng" >> woshisuheng.txt)&

排序

      sort

          将文件1的内容排序

           sort -r 1

           sort 1

去重

        uniq

显示文件正在被那个进程所使用

        fuser

          # fuser /usr/local/bin/ntopng


目录相关

       创建

               mkdir

               mkdir -p

       删除

                rmdir

                rm -rfv dir

相关文章

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Docker

    目录 常用命令 常用命令

  • Linux CentOS基础知识和常用命令

    常用命令1 常用命令2 常用命令3 常用命令4 Linux 目录配置 1、根目录(/)根目录(/)所在分区应该越小...

  • Shell命令汇总

    1、一般常用命令 (1)Shell 常用命令总结 (2)Shell的18条常用命令整理 2、文件操作常用命令 (1...

  • Flutter - 常用命令

    Flutter 常用命令 Flutter 常用命令: Flutter 常用命令说明flutter列出所有的命令fl...

  • Linux常用命令

    Linux常用命令 查看系统信息常用命令 常用命令-关机或重启命令 命令前结构

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • 设置更改root密码、连接MySQL、MySQL常用命令

    设置更改root密码 连接MySQL 连接MySQL MySQL常用命令 MySQL常用命令MySQL常用命令 扩...

  • 1.Vagrant搭建统一开发环境 常用命令

    前言:从Vagrant常用命令开始... ⚠️Vagrant 版本 2.2.01.Box常用命令2.VM常用命令 ...

  • SQL常用命令书目录

    SQL常用命令之单表查询 SQL常用命令之多表查询 SQL常用命令之模糊查找 SQL常用命令之空值查询 SQL常用...

网友评论

      本文标题:常用命令

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