Linux部署常用命令解析

1、 cd切换目录,如:cd /:切换到根目录,
cd /usr/data:切换到/usr/data目录下,
cd ..返回上一级 目录,如当前目录是/usr/data,cd ..后就到了/usr目录下,
suse linux下可以直接使用..来返回上一级目录,…返回前两级目录。
2、 ls,ll都可以查看当前目录下的文件,ll详细列出了目录下文件的信息。
3、 mkdir file创建文件夹

4、 top :查看服务器运行状态;
5、 df –h :查看服务器硬盘使用情况;

6、 查看进程:ps –ef | grep 进程名
7、 立即终止进程:kill -9 进程ID
8、 杀死全部进程:killall -9 进程名
9、 查看全部服务具体信息:server –status –a 或 ps –avx
10、 查看CPU、内存等信息:top
11、 查看环境变量:export | grep LD
12、 unzip 文件名:解压ZIP包,对zip文件进行解压,如:unzip data.zip;
13、 cp –r /usr/data /usr/VI1.0/:拷贝目录下的所有文件到另一个目录下;
14、 rm:删除 rm –R log/ 删除log文件夹下所有信息,rm –rf log/ tmp/ work/ 同时删除多个文件 夹下的信息;
15、 find –name ‘f.processed’ | xargs rm –rf {}
16、 chown:改变文件的拥有者,如:chown ftpuser:ftp file.txt 将file.txt文件的所有者改为ftpuser 用户;
17、 chmod:给文件加权限(r:读取权限,数字代号为“4”,w:写入权限,数字代号“2”,x:执行或 切换权限,数字代号为“1”,-:不具有任何权限,数字代号为“0”),chmod abc file(其中a、b、c各为数字,分别表示User、Group、及Other的权限),如:chmod 777 file 就是给file文件添加了所有用户的权限,任何用户都能操作file文件,其实这样是不安全的,chmod 775 file就行了;
18、 vi、cat、tail都有查看文件的功能,如果需要查看并修改文件使用vi file,为避免误操作查看文 件使用cat file,动态查看文件,文件内容有更新时使用tail –f file;
19、 ps –ef|grep java :查看Java进程;

20、 rabbitmqctl list_queues –p / :查看安装的信息队列信息。
21、 rsync –delete-before –d /home/tmep /data/VoiceFiles/G/1/0/20130221用/home/tmep 下文件替换/data/VoiceFiles/G/1/0/20130221下文件,/home/tmep下是空目录,即删除
/data/VoiceFiles/G/1/0/20130221下文件。速度较快。
22、 使用crontab –e打开定时任务管理输入下列内容定时删除文件 05 01 * * * /usr/bin/find /usr/VI3.0/VIEngineInvoker/outputs/ -type d -mtime +1 |xargs rm -rf;查找/usr/bin/find /usr/VI3.0/VIEngineInvoker/outputs/下一天前的文件并进行删除,该方法不能删除文件夹。
23、 解压:tar –zxvf myfile.tgz tar -vxjf php-5……tar.bz2
24、 02 00 * * * cd /home/ftpuser/&& mv dianhuaxinxi_2013*.ctl dianhuaxinxi_`date -d last-day “+\%Y\%m\%d”`235900.ctl;切换到/home/ftpuser/目录下将dianhuaxinxi_2013*.ctl文件名称替换为前一天的23时59分0秒
25、 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq –c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号)
26、 chkconfig –list #列出所有的系统服务 chkconfig –add httpd #增加httpd服务 chkconfig –del httpd #删除httpd服务 chkconfig –level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态 chkconfig –list #列出系统所有的服务启动情况 chkconfig –list mysqld #列出mysqld服务设置情况 chkconfig –level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,–level 35表示操作只在等级3和5执行,on表示启动,off表示关闭 chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

1.pwd命令1.1 pwd命令
该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。
2. cd命令
cd命令用来改变所在目录。
cd /      转到根目录中 cd ~     转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中————-绝对路径 cd test 转到当前目录下的test子目录中——-相对路径
3. ls命令
ls命令用来查看目录的内容。
选项 含义-a 列举目录中的全部文件,包括隐藏文件-l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等-f 列举的文件显示文件类型-r 逆向,从后向前地列举目录中内容-R 递归,该选项递归地列举当前目录下所有子目录内的内容-s 大小,按文件大小排序-h 以人类可读的方式显示文件的大小,如用K、M、G作单位ls -l examples.doc 列举文件examples.doc的所有信息4 4.cat命令
cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。
cat test.txt 该命令显示文件test.txt的内容,ctrl+D退出cat。

5.rm命令
rm命令用来删除文件。
选项 说。明-i 互动:提示确认删除-f 强制:代替互动模式,不提示确认删除-v 详细:显示文件的删除进度-r 递归:将删除某个目录以及其中所有的文件和子目录rm test.txt   该命令删除文件test.txt

6. rmdir命令
rmdir命令用来删除目录
7.touch命令
touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。
touch newfile 该命令创建一个名为newfile的空白文件。
8. cp命令
cp命令用来拷贝文件,要复制文件,输入命令:
cp <source filename> <target filename>
cp t.txt Document/t    该命令将把文件t.txt复制到Document目录下,并命名为t。
选项 含义-i 互动:如果文件将覆盖目标中的文件,他会提示确认-r 递归:这个选项会复制整个目录树、子目录以及其他-v 详细:显示文件的复制进度

9.mv命令
mv命令用来移动文件。
选项 说明-i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认-f 强制:它会超越互动模式,不提示地移动文件,属于很危险的选项-v 详细:显示文件的移动进度mv t.txt Document    把文件t.txt 移动到目录Document中。

10.grep命令
grep命令的最大功能是在一堆文件中查找一个特定的字符串。
grep money test.txt

以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。

 

成为第一个发表评论的人

发表评论

您的电子邮件地址不会被公开.


*