博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu Linux经验汇总
阅读量:6642 次
发布时间:2019-06-25

本文共 2356 字,大约阅读时间需要 7 分钟。

hot3.png

1、

在shell中判断一个目录是否存在的命令

test -d dirname#当存在时返回值为0,也可以这样写[ -d dirname ]#注意空格#判断一个软连接是否存在时,用下面的命令test -L filename#当软连接存在时返回0,但是不存在时没有返回值,这是个奇怪的问题,我用下面的语句测试过[ -L linkfilename ]&& echo $?#如果linkfilename 不存在没有打印任何输出,(补充)#好像应该把&&换成||

2、在Python开发中开启virtualenv虚拟环境,

debian中用su切换到root用户创建一个文件夹mkdir flask初始化文件夹: virtualenv venv启动虚拟环境命令:. venv/bin/activate

3、监控网络流量的命令行小工具

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 #显示某个网段进出封包流量

参考:

4,在ubuntu下将Mysql作为服务启动

先在/etc/init.d下建一个软连接指向mysql的启动脚本然后,在命令行下执行sudo update-rc.d mysql defaults 就万事OK了移除自动启动的命令:sudo update-rc.d -f mysql remove完全不用什么sysv-rc-conf,我就在这个工具上花了好多时间,反而没成功。(最后才知道,要在rc2-rc5上面都打开启动项才行)

5、dpkg -i 安装软件解决依赖问题

sudo dpkg -i xx.deb

sudo apt-get -f install

后面那条命令可以解决前面的依赖问题

6、Linux 屏幕录制软件

SimpleScreenRecorder是我用过的最简便好用的屏幕录制软件

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder

sudo apt-get update

sudo apt-get install simplescreenrecorder

7、调整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中就可以开机自动设置亮度了。

8、enca和enconv彻底解决Linux下的文件乱码问题。

在Windows下用记事本编辑的文件,由于默认保存的编码是GBK,在Linux下打开会乱码,用enconv命令就可以解决问题。(比iconv还要方便哦)

sudo apt-get install enca

enconv 文件名//就会把文件从任意编码转为当前平台使用的编码。

9、Linux cp命令判断源文件是否比目标文件新,新则覆盖,

cp -au 源文件/文件夹 目标文件/文件夹

10、Linux 在命令行下显示目录树

sudo apt-get install treetree -d//只显示目录结构tree -a//显示所有文件结构tree -L 2 //目录树的深度

11、rsync Linux下的文件同步命令

rsync -vr filename1 filename2#对本地目录同步,从filename1同步到filename2rsync -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

12、用locale-gen生成字符集

查看当前支持的字符集用locale -a,如果没用看到你想要的字符集就需要用locale-gen来生成,但是必须存在/usr/share/i18n目录和下面的文件,SUPPORTED文件中记录了所有支持的字符集命令locale-gen en_US.UTF-8就能生成美式英语编码export LANG=en_US.utf-8应用编码

转载于:https://my.oschina.net/wiselyming/blog/190591

你可能感兴趣的文章
【评分】第四次作业--项目选题报告(团队)
查看>>
C Primer Plus 第3章 数据和C 编程练习
查看>>
不容易系列之一 (错排公式)
查看>>
JDK API
查看>>
vs2005“工具”下添加”ESRI GuidGen“
查看>>
SEO心得分享
查看>>
linux shell 数组建立及使用技巧
查看>>
百度地图自己添加 标识地点 代码
查看>>
编译器:gcc, clang, llvm
查看>>
CentOS / RHEL 7 : Chrony V/s NTP (Differences Between ntpd and chronyd)
查看>>
【为了爱,为了pascal】目录NO.1(引子至..)
查看>>
luoguP4234 最小差值生成树
查看>>
关于人每天所需热量:2017-3-13
查看>>
php笔记篇(二)
查看>>
单元测试和记录日志
查看>>
软件安装方式
查看>>
网络爬虫系统Heritrix的结构分析 (个人读书报告)
查看>>
eclipse 分屏显示同一文件
查看>>
Canvas 与 SVG 的比较
查看>>
Freeswitch 各版本一键安装脚本 Freeswitch 快速安装 G729编解码库
查看>>