linux学习过程感悟

mysql 在进入用户时注意是上一级目录
root不允许远程连接; 允许远程连接: update user set password=password(‘你的密码’) where user=’root’;
赋予用户权限:update user set host =’%’ where user =’lt’;flush privileges;
GRANT ALL PRIVILEGES ON . TO ‘lt’@’192.168.1.12’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
FLUSH PRIVILEGES;

isql -d osrdb 进入神通数据库;可添加-p 端口号(2003) -h localhost(ip)

linux命令 http://www.cnblogs.com/peida/tag/ http://codingstandards.iteye.com/blog/786653
http://www.92csz.com/study/linux/12.htm

linux命令:
cd /home 进入目录 cd ..返回上一级目录 cd -返回进入此目录前的上一次目录 cd /切换到根目录 cd 进入父级目录
mkdir test 创建文件夹 递归创建多个目录 mkdir -p tst1/test2 创建权限为1的目录 mkdir -m 1 test 创建目录显示信息 mkdir -v test 也可以直接创建多个目录;
touch a.txt 创建文件(不常用)/更改目录或文档的日期时间,包括存取时间和更改时间
touch -r a.txt b.txt 令b.txt的创建时间跟a.txt的创建时间相同 touch -t 20151114 a.txt 设定文件的时间戳
rm -rf test/ 删除文件夹
rmdir 删除空目录 rmdir -p tesst/test 当删除掉test后,若tesst为空,则删除;
ls 列出文件夹中的所有内容 -a 显示所有文件 -l显示所有属性 -d 显示目录
ll 是一个别名。是ls -l 会列出所有文件包括隐式文件
pwd 显示当前工作的目录 pwd -P当有链接路径时该命令显示真实路径 /bin/pwd -L/-P 链接路径/物理路径
mv 移动文件或给文件改名 -b/f/i/u/t;
cp file test文件夹 cp -R test test1(注意在test1目录下才可操作) -a 询问是否覆盖文件 -s 链接文件
rm -r file/dir删除
cat 文件名 显示文件内容 /连接文件/创建文件 cat > filename 创建文件
cat file1 file2 > file 将几个文件合并为一个文件
nl 文件 列出文件的同时加上行号 nl -b a filename 空行也列出行号 nl -b a -n rz 六位的行号
more 跟cat功能相似,但是确实一页一页的显示,按space向后翻页,按b向上翻页,
less 更加强大的查看文件的函数(正统的) 另一功能是可用它进行分页 | less 分页
head 查看文件的前几行 head -n 5/-6 filename 显示前5行/后六行的内容 head -c 5 filename 前5个字节的内容
tail 跟head相反
which 在path变量指定的路径中,搜索某个命令的位置,返回第一个搜索结果。
whereis 只用于程序名的搜索,而且只搜索二进制文件(-b)、main说明文件(-m)、源代码文件(-s)如果省略所有参数,则返回所有信息
locate 可以快速的搜寻档案系统内是否有指定的档案。
find 用于在文件树中查找文件,并作出相应的处理 find pathname -options (有好多参数的!!!)
find命令之exec find之后执行操作
find命令之xargs find命令执行后传给exec中的文件太长,故用xargs与之一起使用 此参数每次会读取一部分数据,然后再执行其他命令
chmod 赋予权限
chgrp 改变文件或目录的所属群组,使用权限是超级用户;
chown
注意打包跟压缩的区别:tar是打包 gzip则是压缩 http://www.cnblogs.com/peida/archive/2012/11/30/2795656.html
df 显示磁盘的可用空间
du 显示每个文件和目录的使用空间
软链接:产生一个特殊的档案,该档案的内容指向另一个档案的位置 ;可跨越不同的文件系统;
硬链接:一个档案可以有多个名称;
ln 为文件在另一位置创建一个链接,则不需占太多内存; ln -s 软链接
diff 比较单个文件或目录的不同之处;
date 显示时间
cal用于查看日历等时间信息;
grep 强大的文本搜索工具,用于过滤/搜索的特定字符,常在管道后用如:|grep -a
wc 统计制定文件中的字符数、行数、字数等;
wget 下载
ssh:远程登录,比较安全;
scp:在ssh系统下不同的主机之间进行传输文件;
rcp:在计算机之间传输文件;
telnet:远程控制web服务器
ss:获取socket中的信息;比netstat和cat proc/net/tcp要快的多;更详细;
traceroute:指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。

awk:

netstat命令 查看
查看特定端口的使用情况:以80端口为例,输入命令“ netstat -aon|findstr “80” ”后按回车显示如下,可以看到占用80端口对应的程序的PID号为2320;根据PID号找到对应的程序:继续输入命令“tasklist|findstr “2448””,按回车后显示如下,可以看出2320对应的程序为360tray,这也说明该程序正在使用80端口:
要懂得查看elog日志

共享windows下的文件夹,但访问目录为/mnt/hgfs/目标文件

读取镜像文件:1.mkdir /mnt/b 2.mount /home/rhel5.2.iso /mnt/b -o loop

gzip 解压缩 zip文件解压时需要用unzip 来解压
运行.sh文得添加 ./ 标识符号

vmvare可以直接克隆节点;节点中只要装好东西,都可以独立使用;

通过查看“服务”来看本机的所有启动选项;
网络适配器(网卡)一块板+一个驱动:驱动是为了确定应该从存储器的什么位置上将数据取出来;网卡上面有RAM和ROM;
ping:检查是否连接成功,若死循环,ctrl+c即可;
虚拟机的网络连接:http://bbs.csdn.net/topics/390367740

ssh:http://blog.csdn.net/yxc135/article/details/8462506
测试是否安装:rpm -qa|grep ssh
启动服务:service sshd start 或 /etc/init.d/sshd start
文件:/etc/ssh/sshd.config
测试是否开启:netstat -lp|grep ssh

切换root用户:su - 输入密码就行了
vi编辑文件 ZZ退出编辑状态; esc :wq enter 退出编辑;
gredit 编辑gedit file
vim 打开文件

|grep
退出当前命令:ctrl+z
linux 安装与配置jdk:http://baohua.me/operating-system/linux-install-and-configure-jdk7/
服务:http://blog.163.com/yibei_kukafei/blog/static/3002102120129115959115/
总结:脚本的真正含义; classpath的真正含义;vim指令;chkconfig –add –list|grep 指令 chmod +x指令
方法1:最后是用cd 进入运行目录解决掉的; 在脚本中加入cd 目录即可;
方法2:在classPath下加进入路径时,一定要在shell脚本中加入source /etc/profile 否则会报错;
service lt status
ps aux | grep lt
ps aux|grep -v grep|grep lt/test
ps aux | grep lt
检测是否安装某个软件:rpm -qa|grep 软件名
vim打开时,i是可修改文件
|管道符号 前面的输出变成后面的输入
< 和《 输入新文件,一个覆盖一个不覆盖;
计划任务:cron crontab

linux:分清nat和桥接的区别;nat是从本机从虚拟机分配动态的ip,所以虚拟机不需要自己分配ip,只需要设置dmcp即可;
桥接网络需要设置ip,(同网络的,子网掩码,默认网关)。一切都可以通过vm来选择连接网络

你可能感兴趣的:(linux)