linux操作系统也算是很早就接触过了,也装过很多版本(红旗linux turbo linux fedro ubuntu很多版本 redhat 等),但都没怎么深入,也没怎么坚持过,所以还算是新手。上周在公司需要测试新功能,申请了机器(linux的),在家里我也转向ubuntu11。10(windows太慢了)。对于我这个新手来讲,也对于想入门的linux的新手来讲,我将自己在使用中感觉非常有用并且常用的命令操作总结一下,也方便后续我使用时查找。
sudo 这个操作不得不说,太重要了。在linux中用户权限更加的常用或者说是严格,sudo 就是以root身份执行。这里需要特别注意的是对于一些文件的操作,如 cp rz scp 都需要加上sudo,否则操作不成功,linux也不会给出你任何提示,郁闷!使用 举例: sudo rz
cd 这个命令,windows平台也有,再熟悉不过了。 cd 这个会转到当前用户的主目录,一般是 /home/用户名。转到最顶层目录 cd / 即可。
ls 查看当前目录下的文件 。
ll 和ls类似,它会列出文件的详细信息,包括权限信息和修改时间等
rz 将本地文件上传到服务器。在公司部署环境(测试服务器都是通过ssh之类的工具远程连接的)是,一般都是本机下载好再上传到服务器的,这个命令使用必不可少。sudo rz 执行后还弹出文件选择框,选择需要上传的文件即可。
scp 除了从本地上传文件,还有可能从一台已经配置好的环境拷贝文件过来,这个时候使用scp 这个命令。通常使用 sudo scp files 源文件 目标路径(别忘了加sudo)。使用举例 sudo scp files 远程用户名@远程主机名或ip:路径/文件 本地路径
sz 下载 服务器文件到本地。不过我喜欢使用xftp之类的客户端软件下载。都是windows视窗系统害的。如果有足够的权限用xftp也是可以上传文件的。
sz rz前提是服务器已经装了此类工具。具体安装自己去查。
安装软件这是都会遇到的。最简单的方式。一般下载的是tar。gz文件。例如我下载的haproxy。
解压 tar xvf 文件名
cd 到解压文件夹下
.configure -prefix=安装路径 这个也可以直接 .configure 这样会安装到软件默认的目录下。可以使用 .configure --help查看该软件指定的默认安装路径
make 这个是编译
sudo make install 安装软件了 就ok了。
安装软件前可能是需要先建文件夹的。以下说说文件相关操作。
sudo mkdir 文件夹名 创建 文件夹
sudo vi 文件名 创建文件
sudo rm 文件名 删除文件
sudo rm -rf 文件夹 删除整个文件夹
cat 文件名 查看文件整个内容
tail -f 文件名 查看文件最后几行,适用于日志文件查看
sudo vi 文件名 进入 文件vi模式
i 单独i键 进入编辑模式,可以 通过方向键移动到你编辑的位置。 esc 退出键 退出编辑模式
: 冒号 进入退出模式 wq 保存退出 q! q叹号 不保存退出
yy 然后 p 复制当前行 插入到下一行
dd 删除当前行
ndd n替换为你要删除的行数 , 10dd 删除 10行
启动软件或服务
sudo sh 命令名 haproxy 启动 sudo haproxy路径/haproxy -f haproxy配置文件
查看是否启动 ps -e|grep haproxy java ps -e|grep java 如果启动了会显示对应的进程pid
查看 程序是否启动 ps -ef|grep tomcat 这个会显示启动的文件内容 和 对应进程id
杀死进程 sudo kill -9 进程id
查找文件
sudo find 查找路径 -name 正则匹配模式 例如 我一般都是全局查找 sudo find / -name "*haproxy*" 查找文件名包含 haproxy 的所有文件
ubuntu 的软件中心确实强大,对于使用惯了windows视窗系统的人来讲这种傻瓜式安装软件的方式确实不错。但有时可能我们需要某些软件不要开机就启动。怎么做呢?
例如:
sudo update-rc.d -f tomcat remove