那些年记下的琐碎知识点
/ / 点击 /清除Linux历史记录
1 | cd ~ |
vim 设置php语法高亮
1 | :set sysntax=php |
mysql 问题
1>无法起动
1 | ll /usr/local/mysql |
分析:var文件夹属主开始为root,其他用户没有对var写入的权限
2>mysql数据库中user是全局权限,db数据库中是数据库级权限
创建一个数据库级用户方法:
1 | mysql -u root -p |
显示表结构 (略)
1 | insert into user (host,user,password) value (“%”,”aaa”,password(“1qazxsw2”)); |
注意空格 user表前三个字段为主机、用户名、密码,其他字段为全局权限,均为“N”;
1 | describe db; |
这样就建了一个用户,他具有对数据库articles的除了Grant权限外所有的操作权限。
linux应用
1>mount 乱码
1 | mount /dev/sda1 /mnt/usb/ -o iocharset=cp936 |
2>mrxvt安装参数
1 | ./configure —prefix=/usr/local/mrxvt —enable-everything —disable-debug |
*更改》 FC3里需要加参数以支持中文
1 | ./configure —prefix=/usr/local/mrxvt —enable-xim —enable-cjk —with-encoding=gbk |
3>让mrxvt支持中文输入和中文显示
显示效果是宋体
1 | mrxvt -km gb -fm --simsun-medium-r-normal---160---m--gb2312.1980-0 |
或者
1 | mrxvt -km gb |
4>让vim在rxvt或mrxvt下显示颜色
修改.bashrc文件:
加 export TERM=”rxvt”即可
5>lftp下查看当前路径
1 | lftp www@202.194.114.1> !ls |
7>编译gimp注意事项
1 | ./configure —prefix=filedir —disable-print |
禁止打印选项以后才能编译通过,要想使用gaim打印功能需要安装 libieee1284包
8>硬盘查速
1 | hdparm -Tt /dev/hda |
支持dma方式1
hdparm -d1 /dev/hda
不支持dma方式1
hdparm -d0 /dev/hda
9>
看分辨率
1 | xrandr |
切换分辨率1
xrandr -s n
n表示序号
10>1
iptables -L
11>1
uname -a
12>1
2lftp www@2020.194..:/ mirror dirname 下载一个文件夹
lftp www@202.194..:/mirror -R dirname 上传一个文件夹
13>
安装字体的目录
/usr/share/fonts
安装完字体后刷新一下1
fc-cache -f
14>1
ps -e
15>
安全检查:
a>定时备份查看日志
b>netstat -a,ps -e 监听端口,进程
c>定期检查root用户的history列表,last列表,vipw用户列表是否正常
d>定期tar
16>
X1
xinit — :1 启动x
几个窗口管理器1
2
3twm
mwm
kwin
任务条
kicker
KDE桌面
kdesktop
17>1
2
3
4gvim里自动排版代码:全选Ctrl+A,然后Ctrl+Alt+Tab
vim下:先按 v,然后按上下键,选定代码段,然后Ctrl+Alt+Tab
vim下全选方法:Esc->ggVG,选定一行: V
vim下撤消方法: :u
18>1
mii-tool -F 10baseT-HD
19>1
wget -R 网址 下载整站
设置代理 :1
2
3
4vi .wgetrc
加入:
http-proxy = 代理服务器:端口
ftp-proxy = 代理服务器:端口
20>
设置vim退格键为删除1
stty sane
21>
用scp远程拷贝文件时出现:
1 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
画面时怎样解决呢?
1 | vim ~/.ssh/known_hosts |
清除即可
22>
清除history记录方法:
1 | rm -rf ~/.bash_history |
注意:HISTSIZE=0才有效
23>
合理利用linux日志文件:
a> /var/log/lastlog
记录最后进入系统的用户的信息,包括登录的时间、登录是否成功等信息。这样用户登录后只要用lastlog命令查看一下/var/log/lastlog文件中记录的所用帐号的最后登录时间,再与自己的用机记录对比一下就可以发现该帐号是否被黑客盗用。
b> /var/log/secure
记录系统自开通以来所有用户的登录时间和地点,可以给系统管理员提供更多的参考。
c>/var/log/wtmp文件
记录当前和历史上登录到系统的用户的登录时间、地点和注销时间等信息。可以用last命令查看,若想清除系统登录信息,只需删除这个文件,系统会生成新的登录信息。
d>/var/run/utmp
w&who 命令要用到该文件
24>
取消root命令历史纪录增加安全性
在linux下,系统会自动记录用户输入过的命令,而root用户发出的命令往往具有敏感的信息,为了保证安全性,一般应该不记录或者少记录root的命令历史记录。为了设置系统不记录每个人执行过的命令
就在/etc/profile里来个1
2HISTFILESIZE=0
HISTSIZE=0
或者1
ln -s /dev/null ~/.bash_history
这样就可以了
25>
让linux对ping命令不反映
在linux里,如果要想使ping 没反应也就是用来忽略icmp包.
可以用1
echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all
若想恢复就用1
echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all
26>
Linux下Java环境配置
vi .bashrc
添加1
2
3export JAVA_HOME = /usr/local/j2sdk1.4.2_02/
export PATH = $JAVA_HOME/bin:$PATH
export CLASSPATH = $CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/rt.jar:.
注意CLASSPATH最后的:.
然后注销重新登录
27>
native2ascii用法1
native2ascii -encoding gb2312 filename1 filename2
28> 常用
查找所有内容包含 ‘abc’ 的文件1
2
3
4
5
6
7
8
9
10find / | xargs grep -l ‘abc’ (只显示文件名)
[root@TestServer ~]# find . | xargs grep -l ‘abc’
./require/filename1.php
./require/filename2.php
./include/filename3.php
…
find / | xargs grep ‘abc’ (显示文件名和包含 ‘abc’ 的那一行)
[root@TestServer ~]# find . | xargs grep ‘abc’
./require/filename1.php:$mail = “abc@163.com