Linux常用命令

来源:互联网 发布:数据统计问题有哪些 编辑:程序博客网 时间:2024/06/11 04:07

1 文件权限

chmod:修改文件权限chown:修改文件所有者

2 rpm指定安装路径

下面的命令,把gaim-1.3.0-1.fc4.i386.rpm安装到/opt/gaim目录中去。

[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm [root@localhost RPMS]# ls /opt/  gaim

3 Vi编辑工具的命令

命令模式::q! 不保存退出:wq 保存后退出编辑模式:i插入esc退出编辑

查找命令

/pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串 

使用了查找命令之后,使用如下两个键快速查找:

n:按照同一方向继续查找 N:按照反方向查找 

基本替换

1:  :s/vivian/sky/ #替换当前行第一个 vivian 为 sky2:  :s/vivian/sky/g #替换当前行所有 vivian 为 sky3:  :n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky4:  :n,$s/vivian/sky/g #替换第 n 行开始到最后一行中每一行所有 vivian 为 sky5:  (n 为数字,若 n 为 .,表示从当前行开始到最后一行)6:  7:  :%s/vivian/sky/#(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky8:  :%s/vivian/sky/g#(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky  可以使用 #或+ 作为分隔符,此时中间出现的 / 不会作为分隔符 1:  :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/2:  :%s+/oradata/apras/+/user01/apras1+ (3:  使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/4.  linux tar.gz安装方法 

4 Linux下解压tar.gz文件

下面所所有操作,后面有所有步骤说明 [yonghu@localhost ~]#   su root 口令:   [root@localhost ~]# cd /home/new/Desktop [root@localhost Desktop]#   tar -xzvf fcitx-3.4.2.tar.gz [root@localhost Desktop]#   cd /home/new/Desktop/fcitx-3.4.2 [root@localhost fcitx-3.4.2]#./configure --prefix=/opt/fictx [root@localhost fcitx-3.4.2]#make [root@localhost fcitx-3.4.2]#make install 各步骤详解 [yonghu@localhost ~]#su root   //(使用root帐户登录,使用其他用户,之后操作有可能权限不够) 口令: // 输入root密码 [root@localhost ~]# cd /home/new/Desktop // (切换到tar.gz文件所在目录,这里我的tar.gz文件在桌面) [root@localhost Desktop]#tar -xzvf fcitx-3.4.2.tar.gz // (解压tar.gz文件,这里以fcitx-3.4.2来举例,解压得到fcitx-3.4.2文件夹) [root@localhost Desktop]#cd /home/new/Desktop/fcitx-3.4.2 //(切换目录到fcitx-3.4.2,软件解压的目录) [root@localhost fcitx-3.4.2]#./configure --prefix=/opt/fictx //(配置,把文件存放在/opt/fictx下,删除时,卸载软件时,只要删除这个文件就行了) [root@localhost fcitx-3.4.2]#make (编译) [root@localhost fcitx-3.4.2]#make install (安装)转自:http://baile8410.iteye.com/blog/546517

5 查找命令所在位置

Which  命令名称或者Whereis 命令名称

6 shell中的延迟等待

只需要使用命令sleep time(s)即可如#/bin/bashsleep 10  /*等待10秒钟*/echo “hello world”

7 删除含有指定字符串的进程:

ps -aux | grep /usr/local/bin/node | grep -v root | awk '{print $2}' | xargs kill -9  ps -aux | grep jenkins | grep -v root

8 jenkins

启动sudo service jenkins start/stop/restart设置开机启动sudo chkconfig jenkins on

9 查看端口号8080是否被占用

netstat –apn | grep :8080

10 删除目录、文件 rm(remove)

功能说明:删除文件或目录。语  法:rm [-dfirv][--help][--version][文件或目录...]补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。 参  数: -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。  -f或–force  强制删除文件或目录。  -i或–interactive  删除既有文件或目录之前先询问用户。  -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。  -v或–verbose  显示指令执行过程。 例如:rm -rf 文件或者文件名

11 开通端口号

打开iptables配置文档vim /etc/sysconfig/iptables添加一行: -A INPUT –p tcp –m state –state NEW –m tcp –dport 8081 –k ACCEPT然后,重启配置文档:service iptables restart 

12 列举文件夹里面的内容的命令

有2个命令可以 用ls  -lll
13 解压命令

压缩 
tar –cvf jpg.tar *.jpg 将目录里所有jpg文件打包成tar.jpg 
tar –czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz 
tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 
tar –cZf jpg.tar.Z *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z 
rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux 
zip jpg.zip *.jpg zip格式的压缩,需要先下载zip for linux 
解压 
tar –xvf file.tar 解压 tar包 
tar -xzvf file.tar.gz 解压tar.gz 
tar -xjvf file.tar.bz2 解压 tar.bz2 
tar –xZvf file.tar.Z 解压tar.Z 
unrar e file.rar 解压rar 
unzip file.zip 解压zip

总结 
*.tar 用 tar –xvf 解压 
*.gz 用 gzip -d或者gunzip 解压 
.tar.gz和.tgz 用 tar –xzf 解压 
*.bz2 用 bzip2 -d或者用bunzip2 解压 
*.tar.bz2用tar –xjf 解压 
*.Z 用 uncompress 解压 
*.tar.Z 用tar –xZf 解压 
*.rar 用 unrar e解压 
*.zip 用 unzip 解压

【其它命令】
关机例子# shutdown -h now          #立刻关机# shutdown -h 2:30 'halt'  #2点30分关机,注意以本机时间为准# halt -p                  #立刻关机# init 0                   #立即将系统运行级别切换为0,即关机# shutdown -r now          #立刻重启复制文件夹cp -r -i 源文件路径 目标文件路径(包括修改后的文件名)查找端口号netstat -ano | findstr "5037"taskkill /pid xxx


原创粉丝点击