1. root@senwen-desktop:/media/work# cp -Rf /media/sf_share/* /media/cdrom
将media/sf_share下的所有文件拷贝到media/cdrom文件夹下
2. LINUX中Vi编辑器的几种模式及保存、退出等命令
vi编辑器有三种模式:
命令模式,编辑模式,末行模式
打开vi后首先是命令模式,用i,o,a等进入编辑模式,按esc退出编辑模式,回到命令模式。在命令模式下输入:wq表示保存退出,:wq!强制保存退出,:w表示保存,:w file表示保存在另一个文件中 :q表示退出。在命令模式下可以用用ZZ,ZQ这些指令直接保存退出。
3.查看防火墙状态:service iptables status
4.查看ip地址状态:ifconfig
5.在命令窗口中ping后按ctrl+c结束ping
6.//将1.txt和2.txt两个文件中的内容合并到3.txt中:
cat 1.txt 2.txt > 3.txt
7.//回到上两级目录:
cd ../../
8.//回到上一次目录所在位置:
cd -
9.//将输出到命令窗的内容通过管道作为另一个命令的输入
ls-alh | more //将ls命令的输出内容作为more命令的输入 |代表管道
10.//硬链接和软链接
ln -s a.txt alink.txt//对a.txt建立软链接,当删除a.txt后,alink.txt变为不可用状态;
ln b.txt blink.txt //将b.txt建立硬链接blink.txt,当删除b.txt后,blink.txt同样可用,硬链接的原理相当于给b.txt多起了一个blink.txt的名字,两个名字同时指向一个文件,删除一个对另一个没有影响,当删除到文件名为1个时,再继续删除就会删除该文件。下图中1即为该文件硬链接的个数。
11.//常用打包与解包命令
tar -zcvf filename.tar.gz *.py //将当前目录下所有以py结尾的文件打包并压缩成filename.tar.gz文件
tar -zxvf 为解压gz结尾的压缩包;
以bz结尾的压缩包用tar -jxvf解压,同理,若打包成xx.tar.bz2的文件用tar -jcvf ;
其他格式压缩与解压缩的话就是用直接使用如zip、unzip等。
这里需要注意的是tar只是打包,gz、bz2才是压缩,如tar -cvf 只是将文件进行打包,并不进行压缩,而tar -zcvf 为打包并压缩成tar.gz格式。
12 查看进程状态:ps,动态显示进程利用top命令
13 查找文件内容 grep '查找内容';查找文件用find ‘文件名’
14 修改用户所在组: usermod -g 用户组 用户名 (修改用户默认组)usermod -a -G 用户组 用户名(为用户添加多个组)
15 修改文件权限: chmod 777 1.py 将1.py的当前用户 所在组用户 和其他用户的权限全部改为可读可写可执行(r=4,w=2,x=1)
16:vim的三种模式切换:
17 vim中光标移动:
18 快速定位: 8G 快速定位到第8行,G定位到文件的末尾,gg定位到文件首行
19删除操作: dd 删除当前光标所在的一行, 2dd 删除从当前光标所在行开始的两行内容(注意,dd还有剪切的功能,如果此时按p,则会粘贴已删除两行的内容),u是撤销删除操作,反撤销是Ctrl+r,x是懂光标开始往后依次按字符删除,X是往前按字符删除,D是删除光标后本行的所有内容,d0删除光标到开始的位置
20复制操作: yy 复制光标所在行,之后利用p粘贴,2yy表示复制从当前行开始的两行
21 替换操作 利用r 然后输入替换的内容,或者输入:进入末行模式,然后输入5,15s/main/MAIN/g 即将第5行到第15行中所有的小写main替换成了MAIN,将所在行替换为:%s/main/MAIN/g
22查找: 输入/然后直接输入要查找的内容 之后按回车查找 n往下走 N往上走
23缩进的话可以先按v然后按上下左右选中所需要缩进的行进行缩进 ,还可以在末行模式输入如:17,27>> 则17到第27行缩进两个table键