- 浏览: 358191 次
文章分类
最新评论
-
string2020:
select * from tab where user_id ...
(转)JPA JPQL -
hety163:
Java 位运算符 -
hiberatejss:
lz,~这个位运算的作用和反码是一样的吗?
Java 位运算符 -
skcmm:
博主,有个问题想请教下。我在/etc/hosts声明一个域名, ...
nginx泛域名解析 -
kid_ren:
写的好
Java 位运算符
About Shell
-----------
Q1.用户登录到Linux机器,系统会启动login子程序处理用户登录请求,如何自动设置用户环境变量?
比如 PATH,CVS_RSH等等
编辑/etc/profile 和 $HOME/.bash_profile $HOME/.bash_login
$HOME/.profile
当退出登录时,shell会执行 ~/.bash_logout
Q2.如何快速执行历史命令?
fc -s [cmd]
执行编号为cmd的命令,缺省的话,执行最近1条指令
可以使用alias r='fc -s'
登记1个命令别名,减少键击次数
注:
fc - Fix Command
Q3.如何快速查看一个用户的id和组id?
输入id
即可查看当前用户的id和组id(包括数字和名称)
输入id [USERNAME] 即可查看
USERNAME的id和组id(包括数字和名称)
Q4.如何查看OS打开的所有文件句柄?
输入lsof,可查看所有的打开文件
输入lsof /path/of/file,
可查看/path/of/file目录中被打开的文件
Q5.如何转化不同编码的文件?
例如 readme.txt
是GB2312编码的,Console只支持utf-8的,要将readme.txt
打印处理,如果不作编码转换,必然出现乱码.
可以用iconv工具进行转化
cat readme.txt| iconv -f gb2312 -t utf-8
About Man/Info
---------------
Q1.用户手册将命令划分为不同的类别,如何查看分属不同Section的命令?
man 7 locale # 7代表Section 号
About VIM
----------
Q1.默认字符编码为utf8,打开使用gb2312编码的文件,中文全为乱码,如何恢复正常显示?
输入 edit ++enc=cp936
Q2.如何在vim系统中执行命令?
输入 !cmd
T2.
使用vim直接打开并编辑.*gz文件,而无须解压,读取,编辑,再压缩.
压缩文件的支持是通过plugin
vim ls-lrR.txt.gz
T4. 如何Vim支持语法加亮?
一劳永逸的方法,在~/.vimrc中增加如下语句
syntax on
临时性的方法, 输入命令:syntax on
T5. Vim如何在结构文档中快速切换,比如 C语言{
}块之间切换.
输入在{}之间,输入%即可
T6.
如何让Vim记下我的编辑状态,以便下次快速恢复工作?
输入 :mksession file_name_your_session
T7.
如何让Vim告诉你编辑文件的字节数,字数,当前位置信息?
输入 g CTRL_G
T8. 输入help,打开了帮助窗口,如何快速关闭?
输入CTRL-W ,然后再输入CTRL-Q,
或者输入CTRL-W q
T9.
我要每天编辑日志,我不想去输入日期与时间,该怎么办?
现要如这样的日期形式Mon Sep 19 23:19:03 CST
2005,简单,定义
一个快捷键F2,在vim中做这样一个映射
:map <F2> gg:read !date<CR>
T10. 如何使用Vim改变文本文件的编码?
比如,原有1个文档为utf-8编码的,现在要将它改为cp936编码,可用如下指令
:set fileencoding=cp936
然后再保存文件:w
T11.如何将vim记住我的配置选项(比如默认的编码方式,文件类型等)?
请将你的配置命令写到~/.vimrc配置脚本文件中
About X
--------
Q1.如何获得系统中所有的字体?
输入指令 xlsfonts
About Program
--------------
R1. 目录名字不要包含大写字符,尽量少包含中文字符.
R2.
About Security
---------------
R1. 为了有助于确保Web
Mail您的密码和帐户的安全,请在每个会话结束时注销帐户。
About System
------------
S1.
Linux在boot起来之后,先调用/sbin/init,它是其他所有进程的父进程
1.启动时先运行boot level master script
2.执行硬件初始化脚本
3.执行run level master
script,运行级别定义在/etc/inittab中
每级的脚本放在/etc/init.d/rc<X>.d中
4.到最后用户看到的即是mingetty登录界面
S2. Linux TTY这种用户接口的设计思想
用户通过本地键盘或者网络 -->命令 -->TTY -->Shell
Interpreter
--> Excute Cmd --> Output --> TTY --> 本地内存或者网络
-->显示器输出
优点:
可以用不同形式的终端登录,比如本地键盘,远程网络,Modem,只有TTY与用户
之间存在某种连接即可
S3. Linux如何同一张网卡如何支持多个IP?
1. 配置 虚拟接口
ifconfig eth0:0 192.168.12.240
ifconfig eth0:0 netmask 255.255.255.0
2. 增加一个路由表
route add -net 192.168.12.0 netmask 255.255.255.0 dev eth0:0
S4.
如果Home分区中空间不够,但是/usr分区中留有较大的空间,如何平衡利用空间这两者?
目标: 1.通过Home分区文件的形式读写数据
2.实际的数据确是存储在/usr/分区中
利用符号链接的方式,在Home分区中建立一个符号链接目录,指向
ln -s /usr/local/voip ~/project/voip
S5. Apache
使用UserDir模块时,~username形式访问,Apache告之禁止访问?
比如/home/robbie 它具有drwx------属性,必须将它改为
drwxr-xr-x属性,Apache服务器才可打开用户目录
S6. 如何添加自定义的全局的初始化动作?
比如要添加这两个别名命令fcc,和fpp统计.c和.cpp源文件数目,
可在/etc/bash.bashrc.local中添加如下脚本
alias fcc='ll -R | grep "[:alpha:]*[.]c$" | nl |less'
alias fpp='ll -R | grep "[:alpha:]*[.]cpp$" | nl |less'
About Toolkit
-------------
T1. 使用grep查找.gz文件中包含特定字符串的行?
举例,有个文件,ls-lrR.txt.gz,
待查找的字符串为开头为rms,结尾为ogg的文件,可以用下列方式
gunzip -c ls-lrR.txt.gz | grep 'rms-.*ogg'
注: *NIX环境下, .可代表任何字符,
*代表任意匹配,+代表至少出现1次,?代表至多出现1次
T2. Windows
2000运行有telnet服务,这样可以使用linux的konsole/或者其他终端模拟器连接windows主机.
telnet pc.window.address
T3. 如何查看PDF/ps格式的文档?
gs ps_file_name3
gs pdf_file_name
Note: gs is PostScript and PDF language interpreter and previewer
T4. 如何跟踪IP报文的路径?
Linux下,输入traceroute HOST_NAME|IP
Win32下,输入tracert HOST_NAME|IP
T5. 如何查看内核的路由表?
Linux下,输入/sbin/route
Win32下,输入route PRINT
T6. 如何内核中的网络接口卡的物理地址?
Linux下,输入/sbin/arp
Win32下,输入 arp -a
T7. 如何实现按1个快捷键即输入"年-月-日 星期x"?
可以使用map命令,将某一个快捷键变为命令输入
参考:map <F2> ggA<C-R>=strftime("%Y-%m-%d %A")<CR><Esc>
T8.
如何使用Shell工具链统计一个目录下所有.c的原文件数目?
分析:.c原文件的特征是以.c字符为结尾,可以使用正则表达是[.]c表示
ll -R | grep "[:alpha:]*[.]c$" | nl |less
正则表达式 ([0-9]{5,})
代表由5位数字构成的单词,()是单词控制字符
Puzzle
-------
P1.
有时,使用Apache作为文件服务器,有些长文件名的图片文件在html页面中无法显示出来
发表评论
-
从nginx访问日志中的400错误说起
2012-06-06 15:41 0最近在整nginx+php+mysql的网站架设,发现n ... -
HTTP Post Denial Of Service
2011-01-06 17:39 0HTTP Post Denial Of Service ... -
apache的优化
2011-01-06 16:12 0配置网站,要充分的把系统资源利用出去,榨干系统的一切潜 ... -
grep比较两个文件的异同
2010-03-18 15:31 23611、统计两个文本文件的相同行 grep -Ff file1 ... -
REDHAT5下 Tomcat6使用jsvc 自启动
2010-03-11 14:28 19021、安装jdk和tomcat6 2、编译安装 jsvc cd ... -
(转)fstab详解
2010-03-04 15:04 1749fstab(/etc/fstab)是Linux下比较重要的配置 ... -
Redhat5.2下应用xfs文件系统
2010-03-04 14:54 20891、安装环境: Vmware,Redhat5.2 2、安装相应 ... -
(转)Mysql分区表局限性总结
2010-03-01 17:15 4555Mysql5.1已经发行很久了,本文根据官方文档的翻译和自己的 ... -
[MySQL 5.1 体验]MySQL 分区
2010-03-01 17:12 1647一、概述 相信有很多人经常会问同样的一个问题:当 MySQL ... -
Linux iptables 开放Mysql端口
2010-03-01 14:37 2647修改防火墙配置文件: vi /etc/sysconfig/ip ... -
(转)在 CentOS 设置 iptables
2010-03-01 14:35 103641. 引言 CentOS 內置了一 ... -
(转)基于MySQL5.0中limit的高性能分析
2010-02-25 12:20 1317基于MySQL5.0中limit的高性 ... -
(转)根据mysql的status信息优化mysql
2010-02-25 11:36 21551, 查看MySQL服务器配置信息 mysql> sho ... -
sudo免密码
2010-02-01 15:08 7733很多都是修改/etc/sudoers权限为740再加上一句 ... -
快速掌握重启Oracle数据库的操作步骤
2009-10-26 15:28 0一个特别实用的操作步骤 1. 停应用层的各种程序 ... -
配置apache虚拟目录
2009-09-23 21:50 0在节点:<IfModule alias_module&g ... -
如何知道启动时java 进程的pid
2009-07-08 19:40 0$JAVA_HOME/bin/java" -clas ... -
向已经安装好的apache添加模块,配置gzip压缩和expires缓存设置
2009-07-08 11:48 1963/usr/local/apache111/bin/apxs - ... -
在linux下安装ImageMagick和jmagic以及jpeg、png包
2009-07-08 11:17 0建议用jdk1.5.0_12,jmagick的配置有些情况下 ... -
服务器网页缓存的深入分析
2009-07-08 10:11 0Expires、Cache-Control、Last-Modi ...
相关推荐
Linux使用技巧集 作者:佚名 -------------------------------------------------------------------------------- 安装“红帽子” 《一步一步安装Turbo Linux 》 如 何 在 Linux 下 拨 号 上 Internet 网 ...
本系列文章主要专注于最大限度地利用各种Linux环境中可用的工具,包括简化异构环境中的管理任务的方法。 整理如下: Linux系统管理工具包: 监视用户的使用情况 Linux系统管理员工具包: 监视磁盘空间和使用情况 ...
适合初学者在linux环境下了解和使用c语言
1、linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是...
教程名称:Linux迅速入门玩转典型应用 多语言运行环境配置 CentOS系统 VIM操作技巧 SSH运维教程内容: 无论你是学习的哪种语言,并且大数据、人工智能大时代的到来,Linux重要性不可言说。课程基于CentOS系统为标准...
该书分析了linux环境下编程技巧,例子丰富,讲得通俗易懂
通过该教程,读者可以快速学习并掌握Linux系统的基本操作和命令,提高其在Linux环境下的工作效率。 适用人群: 本资源适用于初学者和有一定Linux使用经验的用户。无论是对Linux系统感兴趣的新手,还是需要扩展自己...
技巧33:PROMPT_COMMAND 环境变量 第六章:用功能强大的彩色终端快速使用PS1 技巧34:在提示符中显示用户名,主机名,当前目录 技巧35:在提示符里显示当前时间 技巧36:任意命令的输出作为提示符 技巧37:改变提示...
执行su命令后,当前的所有环境变量都会被传送到新用户状态下。su命令就可以在不退出当前用户的情况下,转到超级用户中执行一些普通用户无法执行的命令,命令执行完成后可将命令执行结果带回当前用户。
资深程序员15年开发经验的总结,全面、深入剖析Linux环境C程序设计的精髓 涵盖Linux C编程基础、开发环境、进程操作、文件操作、网路编程和Shell编程 视频教学:专门录制了16.8小时高清配套教学视频,赠送7小时...
远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿...
者很快掌握在Linux 平台下进行C 程序开发的方法和技巧,并具备开发大型应用程序的能力。 主要包括:Linux 平台下C 语言编程环境的介绍,C 语言编译器、调试工具和自动维护 工具的使用方法,Linux 系统提供特有的函数...
2、Linux环境下进程通信的实现。(实现父母子女放水果吃水果的同步互斥问题,爸爸 放苹果,女儿专等吃苹果,妈妈放橘子,儿子专等吃橘子,盘子即为缓冲区,大小为5。 ) 二、Linux环境介绍 1、Linux的由来与发展 ...
《嵌入式Linux系统开发技术详解—基于ARM》 作者:孙纪坤 华清远见嵌入式培训中心讲师 <br>第三章、linux编程环境 <br>本章内容包括常用的Linux开发工具使用技巧和Linux编程技术。本章内容比Linux编程方面的...
Linux内核模块的编写及技巧 运行环境:linux gcc
Linux程序设计技术技巧与项目实践构建Linux编程环境学习课程.pptx
[摘要:Linux顺序开辟挨印Debug疑息的应用技能若何清楚明晰天挨印出顺序疑息,能够快速判别顺序运转环境,定位顺序出题目的中央。Linux 程序开发打印 D
Linux程序设计技术技巧与项目实践构建Linux编程环境PPT教案.pptx
《LinuxC编程实战》内容翔实,主要包括:Linux系统下C语言及其编程环境的介绍,系统编程的所 有主题——文件和目录、进程、线程、信号、进程间通信、网络编程和图形界面编程、出错处理、库的 创建与使用、编写...