Linux-简易使用

Linux bash常用指令

#查看命令行历史记录
history
#查找文件
find filename
#查看软件安装位置
cat ordername
#快速安装(apt版本,结尾多个软件,直接默认yes
sudo apt-get isntall xxx xxxx -y
#注意在anaconda环境下要用conda安装而不是apt-get
conda install python3-opencv
conda install -c menpo opencv3
conda install -c https://conda.anaconda.org/menpo opencv3 
#具体新版本的软件直接访问https://anaconda.org,然后搜索即可
conda update -n base conda
#杀进程
kill -9 pid
#非强制性的杀
kill pid
#根据名字杀
pkill python

conda源处理方式

conda config --show-sources
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

查看端口使用情况

lsof -i:端口号

文件重命名和移动

重命名

mv 1.flv zhongli.flv

移动文件

mv 1.flv /home/fakeend/桌面

删除文件

rm /home/fakeend/10.jpg

删除文件夹

rm -rf /home/dell/桌面/IP_camera

文件复制

cp -i /home/dell/C.py /home/dell/Y.py

显示图片

display 10.jpg

需要注意的是,系统可能不会自带这玩意,但它会提醒你安装些什么东西,你安装第一行那个就行了

赋予打开图形化界面下的root文件夹权限

有时候用文件管理器去打开root路径是打不开的,输入指令就行

chmod 777 /root

海康IP摄像头的RTSP地址格式

rtsp://admin:验证码@LAN IP地址:554/h265/ch1/main/av_stream

查看当前已存在的conda环境:

conda env list
或者
conda info -e
查看当前环境的python版本使用该命令,V大写
conda -V
python -V

创建新的虚拟环境:

conda create -n 环境名 python=2.7(版本号自己定)

删除已创建的虚拟环境:

conda remove -n 环境名 --all

将当前环境所包含的python包的名称进行打包:

conda env export > 文件名.yaml

载入环境:

conda env update -f=/path/文件名.yml

进入指定conda环境:

conda activate learn

退出环境:

conda deactivate

退出python环境:

ctrl+d

进入python环境:

python

查看conda环境:

conda --version

VSFTPD

vsftpd的配置文件位于

/etc/vsftpd.conf

需要注意的是ipv4和ipv6不能同时listen=YES,一般打开ipv4即可

查看启动状态
ps -ef|grep ftp
或者
service vsftpd status
重启方法
kill -9 pid
service vsftpd start
先杀掉进程,通过ps或者service可查到pid
service vsftpd stop
service vsftpd start
或者
service vsftpd restart

查看软件安装位置

whereis vsftpd
#/etc/vsftpd.conf文件的具体配置
#ipv4监听端口,一般只打开这一个
listen=YES

#ipv6端口的监听一般是关闭的
#listen_ipv6=YES

#监听端口号,默认21,修改成其他端口后需要再去修改service的配置,具体请百度
listen_port=21

#匿名用户登录,禁止比较稳妥
anonymous_enable=NO

#本地用户登录允许
local_enable=YES

#本地用户可以在自己目录中进行读写
write_enable=YES

#本地用户新增档案时的umask值
#local_umask=022
#anon_upload_enable=YES
anon_mkdir_write_enable=YES

#目录说明或者欢迎话语的提示,不重要,默认开启
dirmessage_enable=YES

#服务器使用本地时间
use_localtime=YES
xferlog_enable=YES

#指定FTP使用20端口进行数据传输
connect_from_port_20=YES

#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
#客户端登录时提供的欢迎信息
ftpd_banner=Welcome to SYSU-c301 FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
#虚拟用户使用PAM认证方式,设置PAM使用的名称,与/etc/pam.d/vsftpd对应
pam_service_name=vsftpd

#是否启用vsftpd.user_list文件,黑名单白名单
userlist_enable=YES
tcp_wrappers=YES

#被动模式使用端口的范围
pasv_min_port=61001
pasv_max_port=62000

#使用pasv工作模式,默认为YES
pasv_enable=YES

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
#utf8_filesystem=YES
chroot_list_enable=YES

#设置名单之后要去该文件内写入用户的名字,如dell
chroot_list_file=/etc/vsftpd.chroot_list

#使FTP用户登陆后被锁定在自己的根目录上,不锁定则会访问上层目录
chroot_local_user=YES

#chroot_list_file=/home/dell/

#系统用户登录后的根目录
local_root=/home/dell

#匿名用户登录后的根目录
anon_root=/home

#设置用户独立配置文件保存目录
user_config_dir=/home

#解决无法登录的问题
allow_writeable_chroot=YES

crontab

循环执行命令

编辑执行的命令列表
crontab -e
查看当前命令列表
crontab -l
启动该进程(不是crontab,是cron)
service cron start
安装方法
sudo apt-get install cron

执行的命令的写法

每分钟执行一次python脚本
* * * * * \usr\local\anaconda3\bin\python \home\dell\C.py
每两分钟执行一次
*/2 * * * * \usr\local\anaconda3\bin\python \home\dell\C.py

查找绝对路径的方法

cat python
find / -name C.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值