一、html
在shell中判断一个目录是否存在的命令java
test -d dirname #当存在时返回值为0,也能够这样写 [ -d dirname ]#注意空格 #判断一个软链接是否存在时,用下面的命令 test -L filename #当软链接存在时返回0,可是不存在时没有返回值,这是个奇怪的问题,我用下面的语句测试过 [ -L linkfilename ]&& echo $? #若是linkfilename 不存在没有打印任何输出,(补充) #好像应该把&&换成||
二、在Python开发中开启virtualenv虚拟环境,mysql
debian中用su切换到root用户 建立一个文件夹mkdir flask 初始化文件夹: virtualenv venv 启动虚拟环境命令:. venv/bin/activate
三、监控网络流量的命令行小工具
sql
ifstat#察看网络流量情况,默认单位KB,不监控回环端口 iftop#款实时流量监控工具,监控TCP/IP链接等,缺点就是无报表功能。必须以root身份才能运行。 iftop -n#直接显示IP, 不进行DNS反解析 iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0 #显示某个网段进出封包流量
参考:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858923.html
4,在ubuntu下将Mysql做为服务启动
shell
先在/etc/init.d下建一个软链接指向mysql的启动脚本 而后,在命令行下执行sudo update-rc.d mysql defaults 就万事OK了 移除自动启动的命令:sudo update-rc.d -f mysql remove 彻底不用什么sysv-rc-conf,我就在这个工具上花了好多时间,反而没成功。 (最后才知道,要在rc2-rc5上面都打开启动项才行)
五、dpkg -i 安装软件解决依赖问题
flask
sudo dpkg -i xx.debubuntu
sudo apt-get -f install服务器
后面那条命令能够解决前面的依赖问题网络
六、Linux 屏幕录制软件ssh
SimpleScreenRecorder是我用过的最简便好用的屏幕录制软件
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
七、调整Linux mint的亮度
在Ubuntu系统下亮度调节就没正常过,我如今用Linux mint17基于Ubuntu14的,亮度也没法调节。
网上的方法不少,基本上本身都没有试过,今天的国外的网站上找到了一个方法,从命令行调节亮度,还算方便。
xrandr -q|grep ' connected'
用这句得到当前使用的视频输出设备,我获得的结果是
LVDS-0 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
咱们要的就是LVDS-0那个设备代号。
而后:xrandr --output LVDS-0 --brightness "亮度至"
亮度直在0.0-1.0之间,也能够写入/etc/rc.local中就能够开机自动设置亮度了。
八、enca和enconv完全解决Linux下的文件乱码问题。
在Windows下用记事本编辑的文件,因为默认保存的编码是GBK,在Linux下打开会乱码,用enconv命令就能够解决问题。(比iconv还要方便哦)
sudo apt-get install enca
enconv 文件名//就会把文件从任意编码转为当前平台使用的编码。
九、Linux cp命令判断源文件是否比目标文件新,新则覆盖,
cp -au 源文件/文件夹 目标文件/文件夹
十、Linux 在命令行下显示目录树
sudo apt-get install tree tree -d//只显示目录结构 tree -a//显示全部文件结构 tree -L 2 //目录树的深度
十一、rsync Linux下的文件同步命令
rsync -vr filename1 filename2 #对本地目录同步,从filename1同步到filename2 rsync -auvz --progress filename1 ubuntu@192.168.0.1:/home/ubuntu/filename2 将本地filename1目录同步到指定远程服务器的指定目录下,须要ssh支持 参数讲解: v 详细模式输出 a 归档模式,表示以递归方式传输文件,并保持全部文件属性 u 仅仅进行更新,也就是跳过全部已经存在于DST,而且文件时间晚于要备份的文件 z --compress 对备份的文件在传输时进行压缩处理 --prpgress 显示拷贝进度 --delete 删除目标目录中在源目录中已经被删除的文件,同时还有--delete-after,--delete-during,--delete-before
十二、用locale-gen生成字符集
查看当前支持的字符集用locale -a,若是没用看到你想要的字符集就须要用locale-gen来生成,可是必须存在/usr/share/i18n目录和下面的文件,SUPPORTED文件中记录了全部支持的字符集 命令 locale-gen en_US.UTF-8 就能生成美式英语编码 export LANG=en_US.utf-8 应用编码