淘先锋技术网

首页 1 2 3 4 5 6 7

最近几天学习了一点linux相关命令,并顺利的在centos中安装了jdk,tomcat,mysql命令,特在这对一些命令做记录,防止忘记:

一、基本说明

linux的特点:它是多用户,多任务,丰富的网络功能,可靠的系统安全,良好的移植性,具有标准的兼容性,出色的速度性能。

linux的基本思想有两点:第一、一切都是文件;第二、每个软件都有确定的用途。

二、目录介绍

linux中的目录说明:bin--存放可执行的二进制文件;sbin--存放可执行的二进制文件,只有root才能访问;etc--存放系统配置文件;usr--存放共享的系统资源;home--存放用户文件的根目录;root--超级用户目录;dev--用于存放设备文件;lib--存放跟文件系统中程序运行所需的共享库及内核模块;mnt--系统管理员安装临时文件系统的安装点;boot--存放用于系统引导时使用的各种文件;tmp--用于存放各种临时文件;var--用于存放运行时需要改变数据的文件。

三、常用命令

1.磁盘管理

ls【list】:列出目录 :-a所有文件;-l详细格式列表;-t使用目录或文件的更改顺序排序;-r反向排序;--help在线帮助【这些命令可以混合使用,如ls -al】

cd【change directory】:切换目录:cd~ 进入当前用户目录;cd /进入根目录;cd -进入上一次访问的目录;cd ..进入上一级目录;cd 进入默认目录;

pwd【print working directory】:显示当前目录路径

mkdir【make directory】:创建目录:-p 父目录不存在的情况下先生成父目录;-v 显示命令执行过程中的详细信息;【命令均可混合使用,如mkdir -pv】

rmdir【remove directory】:删除空白目录

2.文件管理-文件浏览

cat【catenate】:显示文本内容:如cat xxx.log

more:分页显示文件内容,支持直接跳转等功能;如:more xxx.log;操作:Enter键  详细滚动n行,默认滚动1行;空格键  向下滚动一屏,或ctrl+f;B/ctrl+B返回上一屏;q 退出

less:分页显示文件内容:-m显示百分比;-N显示每一行行号;

tail:用于显示指定文件末尾内容,常用于查看日志文件:-n<行数> 显示行数;-f 循环读取;ctrl+c退出

3.文件管理-文件操作

cp:复制文件或目录:-r递归处理,即将指定文件与子目录一并处理;如cp -r ./xxx  /usr/xxx

mv:移动或更名现有的文件和目录;-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;如:mv xxx.log /usr/xxx.log

rm:删除文件或目录:-f 强制删除文件或目录;-r 递归处理,将指定目录下的所有文件和子目录一并处理。如:rm -rf /xxx

find:查找文件或目录:-name 指定字符串作为寻找文件或目录的范式样本。如find /usr/ -name 'test'

4.文档编辑

vim:命令:如vim xxx.txt:进入vim编辑器的一般模式,按下i从一般模式进入插入模式,按下esc从插入模式退出到一般模式,在一般模式输入:wq即写入并退出,输入:q!不保存强制退出

插入:i 在光标前插入,进入插入模式;shift+i 在光标当前行开始插入;a 在光标后插入;shift+a 在光标当前行末尾插入;o 在光标的当前行的下一行插入新行;shift+o 在光标当前行上一行插入

赋值或黏贴:yy 单行复制;(n)yy 多行赋值,将光标移动到要复制的首行处,如要赋值5行,及在命令模式下,寻找到要复制的5行的首行,点击5yy,即可;p 粘帖,将光标移动到将要粘帖的行出。

定位:gg 到文本的第一行;shift+g 到文本的最后一行

删除:dd 删除光标所在行;ndd删除n行,用法与nyy用法类似。

退出::q 退出vim;:q! 强制退出,不保存;:w 保存不退出;:wq 保存后退出

管道:| 作用是将命令1的输出内容,作为命令2的输入内容,一般与grep命令一起使用,主要用于筛选,如:命令1|命令2

grep命令:-i 忽略大小写 global regular expression print 表示全局正则表达式。功能:用于过滤/搜索特定字符,可用于正则表达式能多种命令配合使用,非常灵活 格式:  grep [option] pattern [file] 如查看install.log 文件中含有control字符的内容  grep -i control /root/install.log;配合过滤使用:cat /root/install.log | grep -i control

5.系统命令

ps:process status 提供对进程的一次性查看,即执行ps命令时的进程信息 -u 显示UID,PPIP,C和STIME栏位

kil:删除执行中的程序或工作: kill -9 pid:表示强制终止 如kill -9 4199

ifconfig:显示网络设备,主要用于查看本机ip等信息

ping:测试与目标主机的连通性,如ping 10.100.22.95

6.备份压缩,tar命令

tar:-c 建立一个压缩文件的参数指令(create),即压缩;-x 解开一个压缩文件的参数指令(extract) 即解压;-z 是否需要用gzip压缩;-v 压缩过程中显示文件;-f 使用档名,在f之后要立即接档名(file);常用解压参数组合:tar -zxvf;常用压缩参数组合 tar -zcvf; 如:tar -zxvf tomcat6.0 ./usr/local/tomcat:即将tomcat解压至user/local/tomcat目录下

7.关机重启 

重启命令:reboot

关机命令:halt

8.网络配置

查看网卡配置:cat/etc/sysconfig/network-script/ifcfg-echo

 

一般我们均配置动态ip即可

在本人自己本机配置万网络和网卡之后,依然连不上网,最用百度之后通过两步解决了问题:

一、到/etc/sysconfig/network-scripts/ifcfg-eth<n>

/etc/sysconfig/networking/devices/ifcfg-eth<n>其中<n>表示Ethernet adapter的标识数字,一般为0。当为零的时候,就是

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/networking/devices/ifcfg-eth0这两个文件中加入

 

check_link_down() {

return1;

}

 

另外如果存在/etc/sysconfig/networking/profiles/default/ifcfg-eth0文件,则同样在其中加入这一段东西即可,然后重启系,就可以用vm机下的网络连接了.

二、.将本机电脑服务中的所有VM Ware中所有相关服务启动,然后重启虚拟机,最后service networkrestart   VMware NAT Service这个服务一定要启动

走完这两步之后,执行service network restart即重启动一下网络服务,即解决了问题