zoukankan      html  css  js  c++  java
  • Linux新手常用命令

    Linux下有时候需要转换到管理员权限

    su root   然后输入密码  或者直接  su

    ----------------------------------------

    但可能存在鉴定错误的异常,接下来修改root 密码

    sudo passwd root

    输入2次新的root密码即可

    ----------------------------------------

    查看端口

    netstat -an | grep 5011

    -----------------------------------------

    运行java组成的jar包

    java -jar pmt.jar

    ----------------------------------------

    复制文件

    cp /mnt/shr/aa.txt /home/zst

    ----------------------------------------

    列出某文件夹目录

    ls /mnt/shr

    ----------------------------------------

    java图形界面程序  运行java程序,需要在java Main函数开头添加System.setProperty("headless","false");

     然后把目录切换到jar文件所在目录,不然获取不到配置文件

    ----------------------------------------

    安装rpm程序包

    rpm -ivh jdk.rpm

    卸载

    rpm -e jdk.rpm

    ----------------------------------------

    创建可执行文件

    touch run.sh

    ----------------------------------------

    修改文件权限

    chmod -x|r|w| run.sh

    ----------------------------------------

    编辑文件内容

    vi run.sh

    退出编辑

    esc

    然后输入:wq退出并保存

    清空文件内容

    vi run.sh

    光标定位到末尾行

    G

    1,. 从第一行到当前行   d  删除

    :1,.d

    进入vi进行编辑

    i --进入insert模式

    退出但不保存

    :q!

    ---------------------------------------

    修改默认用户界面

    修改/etc/inittab

    将最后一句 id:5:initdefault  修改为id:3:initdefault  那么默认系统启动为命令行界面

    默认5为图形界面

    Linux默认有7种运行级别

    在使用过程中,可以使用快捷键ALT+CTRL+(F1-F7)进行系统切换   ALT+CTRL+F7是图形界面,但必须在切换前先启动图形界面才可以使用F7快捷键,在命令行模式下启动图形界面方式:StartX

    ---------------------------------------

    直接关机命令

    poweroff

    --------------------------------------

    在Linux下,通过一个命令就可以把整个站相关的文件全部下载下来。

    wget -r -p -k -np "www.baidu.com"   会自动创建一个www.baidu.com的文件夹

    ---------------------------------------

    如何查看linux里的帮助文档

    查询帮助   命令 --help  会提示命令用法

    例子介绍:【】中括号代表选项,可有可无

    -g :代表某一种选项,是gid的缩写  useradd -g  等同于 useradd --gid      图片中的GROUP代表使用-g这个选项的时候,还需要一个表示GROUP的ID的参数 ,像-D选项后面  就无需跟其他参数

    ---------------------------------------

    rmdir

    删除目录。但是不能删除非空目录

    删除非空目录  rm -rf /home/dir

    ---------------------------------------

    命令前加入‘’,代表强制执行,不需要询问提示

    例:rm aaa.txt     会提示是否删除

       m aaa.txt    直接删除

    ---------------------------------------

    启动uwsgi

    uwsgi --ini uwsgi.ini

    后台运行任务

    uwsgi --ini uwsgi.ini &

    关闭uwsgi

    killall -s INT uwsgi

    查看uwsgi

    ps aux|grep uwsgi

    根据pid杀死进程,运行uswgi会有主进程提示

    kill -s 9 pid

    监控文件,用来查看日志文件

    tail -f xxxx.log

    查看当前目录下的目录的总个数

    ls -lR|grep "^d"|wc -l

    启动crontab定时任务

    sudo service cron start

    关闭crontab定时任务

    sudo service cron stop

    重启crontab定时任务

    sudo service cron restart

    配置定时任务

    crontab -e

    查看定时任务

    crontab -l

    查看定时命令执行日志

    cat /var/log/cron.log

    查看文件夹大小

    du -sh

    查看文件大小

    du -sk log.txt

    查看整个磁盘容量

    cd /

    df -h

    查看系统资源使用情况

    top

    -----------------------------------------

    添加防火墙允许端口

    sudo firewall-cmd --permanent --zone=public --add-port=8085/tcp

    重启防火墙

    systemctl reload firewalld

    查看防火墙允许的端口

    firewall-cmd --list-ports

    关闭防火墙

    systemctl stop firewalld

    service  iptables stop

    -------------------------------------------

    标准错误重定向

    sh test.sh 1>log.log 2>log_err.log    解释:1代表标准输出,2代表错误输出,这句语句的意思是标准输出的内容防止log.log文件中,错误信息输出至log_err.log中,0是标准输入,一般不用

    --------------------------------------------

    查找文件

    find 路径 -name "文件名称"

    例如:find / -name "*.sh"  在根目录下查找所有以sh结尾的文件

    --------------------------------------------

    sh脚本设置开机自启动

    1.mv /usr/local/script/autorun.sh /etc/rc.d/init.d

    2.chmod +x /etc/rc.d/init.d autorun.sh

    3.添加脚本到自启动

    cd /etc/rc.d/init.d
    chkconfig --add autostart.sh
    chkconfig autostart.sh on

    4.脚本规范

    #!/bin/sh
    #chkconfig:2345 80 90
    #decription:autostart

    5.移除自动启动脚本

    chkconfig --del autorun.sh

    6.远程传输命令

    scp -r ./.jupyter/ root@192.168.44.114:/root   将当前主机中的.jupyter文件夹复制到远程主机的root文件夹下

     7. 后台方式启动jupyter notebook

    nohup jupyter notebook &

    不使用nohup命令,只运行&,会导致标准输出和错误输出数据丢失

    
    
    
    
  • 相关阅读:
    Java 流程控制语句 之 顺序结构
    CSS 滑动门案例
    CSS 精灵技术(sprite)
    【剑指Offer-代码的鲁棒性】编程题23:链表中环的入口节点
    【剑指Offer-代码的鲁棒性】面试题22:链表中倒数第k个节点
    【剑指Offer-代码的完整性】面试题21:调整数组顺序使奇数位于偶数前面
    【剑指Offer-代码的完整性】面试题20:表示数值的字符串
    【剑指Offer-代码的完整性】面试题19:正则表达式匹配
    【剑指Offer-代码的完整性】面试题16:数值的整数次方
    【剑指Offer-位运算】面试题15:二进制中1的个数
  • 原文地址:https://www.cnblogs.com/zst-blogs/p/9753754.html
Copyright © 2011-2022 走看看