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