
linux
stephenhendery
志不坚则智不达
展开
-
vim 设定
Linux vim设定原创 2021-12-23 09:26:45 · 472 阅读 · 0 评论 -
linux 移除、加载SATA盘
lsscsi -g 查看系统下SATA盘信息移除sdb:echo 1 > cd sys/class/scsi_device/18:0:0:0/device/deleteecho 1 > /sys/block/sdb/device/delete重新挂载磁盘:echo “- - -” > /sys/class/scsi_host/host18/scan原创 2021-07-21 15:03:45 · 933 阅读 · 0 评论 -
Linux、Windows 命令开启终端并执行命令
gnome-terminal -x bash -c 'python manage.py; exec bash'原创 2021-07-15 10:45:47 · 866 阅读 · 0 评论 -
python 退出程序
1. sys.exit()执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法。该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出。该方法引发的是一个SystemExit异常(这是唯一一个不会被认为是错误的异常),当没有设置捕获这个异常将会直接退出程序执行,当然也可以捕获这个异常进行一些其他操作。2. os._exit()效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的W原创 2021-07-14 13:38:06 · 871 阅读 · 0 评论 -
python 获取当前执行文件路径
import os# __file__ 为当前执行的文件#当前文件路径print(os.path.realpath(__file__))#当前文件所在的目录,即父路径print(os.path.split(os.path.realpath(__file__))[0])#找到父路径下的其他文件,即同级的其他文件print(os.path.join(proDir,"config.ini"))...原创 2021-07-13 11:15:33 · 5017 阅读 · 0 评论 -
python 定时任务实现
1.APScheduler是基于Quartz的一个Python定时任务框架。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务APScheduler有四大组件:1、触发器 triggers :触发器包含调度逻辑。每个作业都有自己的触发器,用于确定下一个任务何时运行。除了初始配置之外,触发器是完全无状态的。有三种内建的trigger:(1)date: 特定的时间点触发(2)interval: 固定时间间隔触发(3)cron: 在特定时间周期性地触发2、任务储存器 .原创 2021-07-12 13:29:08 · 591 阅读 · 0 评论 -
Linux scp命令
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。scp [可选参数] file_source file_target-1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语) -C 允许压缩。(将-C标志传递给ssh原创 2020-12-14 15:38:23 · 684 阅读 · 0 评论 -
python执行Linux命令的几种方法
1. os.system(cmd)返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256/512表示未找到,该方法适用于shell命令不需要输出内容的场景。os.system(cmd)会启动子进程,在子进程中执行cmd,如果cmd有执行内容,会在标准输出显示。>>> import os>>> val = os.system('pwd')/home/stephen>>> print val0>原创 2020-12-14 14:33:05 · 7572 阅读 · 0 评论 -
Linux badblocks命令
Linux badblocks命令用于检查磁盘装置中损坏的区块。执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]-b<区块大小> 指定磁盘的区块大小,单位为字节。 -o<输出文件> 将检查的结果写入指定的输出文件。 -s 在检查时显示进度。 -v 执行时显示详细的信息。 -w 在检查时,执行写入测试。 [磁盘装置]原创 2020-12-14 11:45:49 · 427 阅读 · 0 评论 -
Linux中使用dmesg命令查看系统信息
Linux dmesg命令用于显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。dmesg [-cn][-s <缓冲区大小>]参数说明:-c 显示信息后,清除ring buffer中的内容。 -s<缓冲区大小> 预设置为8196,刚好等于ring buffer的大小。 -n 设置记录信息的层级。...原创 2020-12-14 11:34:24 · 1260 阅读 · 0 评论 -
Linux下su与su -命令的本质区别
Linux下su与su -命令的本质区别su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它原创 2020-12-14 11:21:49 · 264 阅读 · 0 评论 -
Linux 配置上网代理
1. 修改 /etc/profile 文件 #vi /etc/profile2. 添加如下配置1 http_proxy=proxy.abc.com:8080 2 https_proxy=$http_proxy3 ftp_proxy=user:password@proxy.abc.com:8080 4 no_proxy=*.abc.com,10.*.*.转载 2018-01-12 10:22:08 · 2254 阅读 · 0 评论 -
linux 启动VNC
1. #vncserver :12. 手动kill 掉VNC服务进程ps -ef | grep -i vnc | grep -v grepkill -9 n原创 2018-01-12 10:53:26 · 505 阅读 · 0 评论 -
linux 中修改hostname
修改/etc/sysconfig/network文件,将里面的HOSTNAME这一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要设置的hostname。原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/os/281/11563281.shtml原创 2018-01-13 09:29:23 · 499 阅读 · 0 评论 -
vi中去除颜色标记
在命令行模式输入::noh:set nohls转载 2018-01-13 09:33:35 · 5988 阅读 · 0 评论 -
vsftp限制用户访问路径
1. vi /ect/vsftpd/vsftpd.conf local_root=/data/ 用户登录路径 chroot_local_user=YES 锁定用户到各自目录为其根目录 user_config_dir=/etc/vsftpd/userconfig 用户配置目录2. mkdir userconfig cd userconfig/ v转载 2018-01-13 10:15:53 · 4055 阅读 · 0 评论 -
linux中从路径中提取文件名或目录名
$ var=/dir1/dir2/file.txt$ echo ${var##*/}$ file.txt 参考博客:http://blog.youkuaiyun.com/ljianhui/article/details/43128465转载 2018-01-13 10:33:57 · 5997 阅读 · 0 评论 -
linux samba 安装与配置,以及常见问题
前言:samba 是一款实现局域网中linux与windows进行资源共享的软件。安装包:链接: http://www.filewatcher.com/_/?q=samba-common-3.0.33-3.7.el5.i386.rpm+samba-3.6.23-41.el6.x86_64.rpmsamba-client-3.6.23-41.el6.x86_64.rpmsamba-c原创 2018-01-13 14:35:27 · 704 阅读 · 0 评论 -
linux 能够手动执行脚本,放在crontab中无法执行
1. 如果是sh脚本:直接在脚本前面加上: source /etc/profile2. 如果是python:source /etc/profile && python /mypath/myscript.py ...原因:crontab 不能自动从用户profile文件中读取环境变量参数。具体解释如果没有生效,可以重启crontab服务,/etc/init.d/crond res原创 2018-01-13 14:18:45 · 9685 阅读 · 0 评论 -
Linux 下统计当前文件夹下的文件个数、目录个数
1. 统计当前文件夹下文件的个数 $ ls -l|grep "^-"|wc -l2. 统计当前文件夹下目录的个数 $ ls -l|grep "^d"|wc -l3. 统计当前文件夹下文件的个数,包括子文件夹里的 $ ls -lR|grep "^-"|wc -l4. 统计当前文件夹下目录的个数,包括子文件夹里的 $ ls -lR|grep "^d"|wc -l原创 2018-01-26 11:23:59 · 1349 阅读 · 0 评论 -
Linux自动更新时间与修改时区
1. date 查看系统当前时间 $date Fri Jan 12 09:22:51 CST 20182. 自动更新时间在crontab中添加 “ /usr/sbin/ntpdate 时间服务器IP ”示例: 0 8 * * * /usr/sbin/ntpdate 10.100.4.11 > /dev/null 2>&1手动执行如果报错,参考 /usr/sbin/lsof原创 2018-01-12 09:22:35 · 4793 阅读 · 0 评论