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     会提示是否删除

  \rm 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命令,只运行&,会导致标准输出和错误输出数据丢失



posted @ 2018-10-08 13:03  初次的告白  阅读(315)  评论(0编辑  收藏  举报