一、Linux 常用命令
1、whereis mysql 用于程序名[mysql]的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。详细说明
二、查看Linux是否安装了某软件
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:
1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。
[root@hexuweb102 ~] rpm -qa | grep ruby
2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”;
[root@hexuweb102~]dpkg-l|grepruby
3、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;
[root@hexuweb102 ~] yum list installed | grep ruby
4、如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下。
说明:其中rpm yum 是Redhat系linux的软件包管理命令,dpkg是debian系列的软件包管理命令
三、卸载Linux下安装程序 详细说明
用YUM安装软件包 详细操作 http://blog.csdn.net/u013749540/article/details/51773784
命令:yum install xxx
用YUM删除软件包
命令:yum remove xxx
通配符:yum remove php*
四、Linux 安装 软件
一、Linux 文件系统结构操作 (Linux文件系统为一个倒转的单根树转结构,文件系统严格区分大小写,路径使用“/”)
pwd // 显示当前工作目录
~ // 返回当前用户的家目录
touch // 创建一个空文件或者去更新文件创建时间
. // 以. 开头的文件为隐藏文件(隐藏文件大多为配置文件)
ls -a // 显示所有文件,包括隐藏文件
ls -l // 显示文件的详细信息
ls -R // 递归显示子目录
ls -ld // 显示目录和链接的信息
file // 显示文件类型
cd // 切换工作目录
. // 代表当前目录
.. // 代表上级目录
~ // 回到用户家目录
- // 上级目录
-
Linux 每个用户都有一个家目录
# $ // 提示符
hostname
uname
firexfor 单任务
firefox & 多任务
ls -a === ls --all
clear
su - root // 切换到 root用户 (加 - 和不加 - 的区别:是否创建一个新的终端)
sudo // 使用管理员身份执行命令
hdparm // 获取磁盘信息
id // 显示当前用户信息
passwd // 修改当前用户密码
exit // 退出单前用户
bash 作业管理
$ // 在命令后添加一个&,在后台运行命令
jobs // 查看所有程序
bg // 放到后台运行
fg // 放到前台运行
通过历史记录简化操作
history // 显示所有以前输入的命令
!! // 重复前一个命令
!字符 // 重复前一个以“字符”开头的命令
!num //按照历史记录的序号执行命令
!?abc // 重复之前包含abc的命令
!-n // 重复n个命令之前的那个命令
tab // 自动补全命令、自动补全文件名,连按两下输出以单前开头输入的所有命令
Ctrl+c // 结束单前命令
Ctrl+z // 暂停某个程序
Ctrl+r // 查找以前输入过得命令
esc+. // 重复调用前一个命令中的参数
通配符
* // 匹配零个或多个字符
? // 匹配任意一个字符
[0-9] // 匹配一个数字范围
[abc] // 匹配列表里任何字符
[^abc] //匹配列表以外的字符