最近几天学习了一点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即重启动一下网络服务,即解决了问题