zoukankan      html  css  js  c++  java
  • 系统操作命令


    echo $LANG 显示语言

    设置语言
    LANG=zh_CH.UTF-8
    LANG=en_US.UTF-8

    使语言永久生效修改后的/etc/sysconfig/i18n 文件

    设置完毕后重启或者用source /etc/sysconfig/i18n
    使生效
    source后面加配置文件,是使他马上生效

    修改远程连接端口
    vi /etc/ssh/sshd_config 在里面找到Port修改也可以添加


    history |less 可以翻页
    history |grep ping

    id 查看用户的id

    ps -aux 查看进程
    ls !$ !$ 代表的是上一条命令的最后面的一个参数
    !sh 执行历史最近操作过的以sh开头的命令,或者跟历史的ID号

    netstat -lnp 查看监听的端口
    ls -a 查看隐藏文件


    lsof -Pnl +M -i4 查看对应服务的端口

    last 查看用户登录日志

    修改主机名称
    hostname server1
    bash

    cd /etc/sysconfig/
    ls
    vim network 也可以改计算机名

    nslookup
    www.baidu.com 看看域名是否解析
    按exit退出工具

    traceroute www.baidu.com 跟踪路由 看看经过哪些网络设备

    netstat -r 查看路由表信息的

    另外有一个很实用的命令是screen,可以一个连接运行多个任务,中断了也不怕,下次可以用screen -r重新连接回去。man screen学习一下,screen的功能远超你的想象。

    echo $? 这个是查看上一个执行的命令的结果是否成功,0 代表成功1 不成

    stat 文件

    free 显示当前内存和交换空间的使用情况
    netstat 显示网络状态信息

    2>错误重定向
    &> 输出和错误重定向

     

    从图形界面按Alt+Ctrl+Shift+F(1-6)就可以进入到文字登陆界面,如果想切换回来就按Alt+f7,linux提供了7个工作区,其中前六个就是文字界面的,第7个是图形界面的

    grep查找指定的字符串
    grep "good" book.txt
    grep aa bb.txt 在bb.txt里面查找aa

    grep -ivc aa bb.txt 把在文件bb.txt出现有aa的行数显示出来
    find . -name Circle.cpp 意思是查找当前目录下的所有Circle.cpp文件

    free -s2 每隔两秒显示一次信息

    su - 用户 切换用户
    sudo -i 不用密码之间切换到root


    虚拟化:
    cat /proc/cpuinfo
    看看后面有没有vmx,代表是否支持虚拟化

     


    5.登陆
    virt-manager 显示登陆窗口

    tty 看看是哪个用户终端
    ctrl+shift+t 开多个窗口
    ctrl+PgUp/PgDn 切换窗口
    shift+PgUp/PgDn 上下翻
    ctrl+shift+c 复制
    ctrl+shift+v 粘贴=选择 按鼠标中建

    id 看当前用户的id

    vi打开的多个文件,可以用以下快捷键切换,按:qa 全部退出
    ctrl+w+s
    ctrl+w+v

    ctrl+w+n 新开的窗口
    ctrl+w+o 关闭窗口
    :set ai 按回车相当加了Tab


    sort 在下面输入内容 按ctrl +d 会自动排序

    sort < biglist 把biglist的内容进行排序

    sort < biglist > newlist 把biglist的内容排序后输出到一个新的文件newlist里面


    who | sort

    who sort > file2 看有多少人在线,排序 输出到file2里面

    who | wc -l 看多少用户登录了
    finger 和who一样都是表示有多少个用户登录到我的服务器上去 finger更全一些

    history 6 显示最后6行

    logout 注销当前用户

    chown zhangsan:zhangsan infowenjian 改这个文件的宿主的名字

    runlevel 查看运行级别

    shutdown -t secs +1 'The system will reboot!' 将在一分钟后重启,这个是切换到原来的用户模式
    shutdown -r +1 "The system will reboot in 1 ms." 将在一分钟后重启,这个直接重启了

    mk 按两次Tab键 可以显示所有以mk开头的命令
    !! 相当于按下上方向键 是执行上一个命令

     

    ls >houdun 把ls的内容重定向到houdun这个文件里面,下次再重定向到houdun这个文件的时候会覆盖原来文件里面的内容

    ls >>houdun 这个会追加

    错误重定向:
    lss 2> err 符号是2>或>>

    同时实现输出重定向和错误重定向
    ls &> tureanderr

    env 是查看当前管理员的环境变量path的信息

    vim root/.bash_profile 是当前用户的环境变量的文件

     

    find查找:
    find / -mtime 0 代表24小时修改的文件都列出来
    find / -mtime 3 代表前3天的那一天修改的文件都列出来
    find / -mtime +5 代表5天之前的所有修改的文件都列出来
    find / -mtime -5 代表5天以内的所有修改的文件都列出来
    find / -atime -2 代表2天以内查看过的所有文件


    find / -user zhangsan 代表查看与zhangsan这个用户相关的所有文件
    find / -nouser 查看没有用户的文件 这种文件是不存在的

    cat etc/user
    cat etc/group

    find / -name passwd 只是找名字为passwd这个文件 非常地精确
    find / -iname passwd 代表不区分大小写

     


    find / -type f 查找普通文件
    find /etc -type l 链接 d目录
    find /etc -size +1000k 查找大于或等于1兆的文件
    ll -h /etc/selinux/targeted/policy/policy.21
    find /etc -name '*pass*' 通配符查找,模糊查找

     

    find / -perm +7000 查找特殊的权限

    ll /sbin/mount.nfs
    -rwsr-xr-x 1 root root 55748 Sep 26 2007 /sbin/mount.nfs

    service httpd start
    ps -ef | grep httpd

    ps 查看当前进程的信息
    ps -ef 查看所有进程信息
    ps -aux
    ps -aux | grep apache 搜索apache这个用户的进程

    ./aa & 进程在后台执行
    ps -aux | grep 4058

    killall -u apache 杀死子进程 他会派生的
    kill 3957 杀死父进程的id 才全部杀死进程


    sleep 10000
    sleep 20000
    jobs 查看
    jobs 1
    jobs 2

    fg 1 开始执行
    fg 2
    ctrl+j 暂时停止
    进程在后台执行
    bg 1
    bg 2


    ifconfig eth0 192.168.1.200 临时改ip地址


    curl -v -L http://www.baidu.com 查看百度的信息

     

     

     

    时间同步:
    date 查看的是系统时间
    hwclock 查看的是硬件时间

    date -s "2013-07-21 21:47:00" 设置系统时间

    hwclock --help
    hwclock --systohc 系统时间同步到硬件时间里

    ntp 网络时间同步协议 要安装
    rpm -qa | grep ntp
    yum search ntp
    yum install ntp.i386

    ntpdate www.pool.net.org 将互联网时间同步到系统时间里面 www.pool.net.org代表时间服务器

    再做一次同步hwclock --systohc


    vim /etc/ntp.conf

    service ntpd start 把时间的守护进程启动起来 就可以随时同步了

    date -R
    tzselect 选择时间时区====
    选序号


    服务启动设置
    ntsysv

     

    显示特定指令执行时所需消耗的时间及系统资源等资讯
    time

    显示日历
    cal

    dmesg
    显示系统启动的信息


    wall
    广播信息
    wall -n "hello"


    write
    传送信息给其他用户
    write root pts/1


    ===============
    passwd --stdin redhat 这个可以输入一次设置密码成功
    下面的方法也可以
    echo -e "123.com 123.com" -e的意思讲 转变成回车的功能
    echo -e "123.com 123.com" |passwd redhat

    同理
    echo -e "123.com |passwd --stdin redhat

    ===============
    简述inode是什么?
    存一下目录,文件的属性信息的,包括属主,属组和三个time,还包括他在磁盘具体的哪个块

    blkid 查看UUID
    mount UUID="复制粘贴" /mnt/ 使用uuid挂载

    在CentOS下可以使用mkpasswd命令自动生成密码,安装包名称为expect
    mkpasswd -l 20 定义密码长度为20

    mkpasswd -l 20 -d 数字有多少个


    mkpasswd -l 20 -d -C 5 -c 8 -s 0 C是大写字母,c是小写,s特殊字符

    =============================================================

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    尽可能装满的背包问题
    mysql的下载与安装
    IDEA中安装ibatis插件
    tomcat启动失败,提示信息:Unable to ping server at localhost:1099
    http响应头
    查看电脑的IP地址及配置
    IDEA中不同项目配置不同JDK
    Navicat for mysql的下载及破解
    java中String的equals()和 ==
    BeanUtils出现Java.lang.NoClassDefFoundError解决
  • 原文地址:https://www.cnblogs.com/chenshoubiao/p/4606391.html
Copyright © 2011-2022 走看看