Linux常用命令整理

(想到再更新吧!这里只记录常用的,而不是完整版本的)

tar压缩工具:
tar [-zjxcvfpP] filename
tar -zxvf 用来解压.tar.gz的压缩包
tar -zcvf 在打包的时候直接压缩

增加用户,用户组:
usseradd 用户名
passwd 用户名 //修改用户密码
su //切换用户
//用户的配置文件:
/etc/passwd和/etc/shadow
/etc/group

文件与目录管理:
cd
pwd
mkdir
rm -rf
cp -a
mv //移动文件或者修改文件名
cat
ls -l (缩写ll)
ls -a (显示全部)
chgrp [组名] [文件] (更改所属组)
chown [ -R ] 账户名 文件名 (更改文件所属组)
chown [ -R ] 账户名:组名 文件名 (更改文件所属组)
备注:-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改。
chmod [-R] xyz 文件名 (改变用户对文件的读写执行权限)
备注:linux使用数字去代替rwx, 具体规则为 ‘r’ 等于4, ‘w’ 等于2, ‘x’ 等于1, ‘-‘ 等于0
which
whereis
find [路径] [参数]
‘-atime +n/-n’ : 访问或执行时间大于/小于n天的文件
‘-ctime +n/-n’ : 写入、更改inode属性(例如更改所有者、权限或者链接)时间大于/小于n天的文件
‘-mtime +n/-n’ : 写入时间大于/小于n天的文件
‘-name filename’ 直接查找该文件名的文件
‘-type filetype’ 通过文件类型查找(filetype 包含了 f, b, c, d, l, s 等)

RPM包安装:
mount /dev/cdrom /mnt (命令把光驱挂载到/mnt目录下)
rpm -ivh /mnt/Packages/libjpeg-turbo-devel-1.2.1-1.el6.i686.rpm (安装一个rpm包)
备注:
“-i” : 安装的意思
“-v” : 可视化
“-h” : 显示安装进度
rpm -q rpm包名 (查询一个包是否安装)
yum list (列出所有可用的rpm包)
yum install [-y] [rpm包名] (安装一个rpm包)

安装源码包:
1. ./configure (一般常用的有 –prefix=PREFIX 这个选项的意思是定义软件包安装到哪里。)
2. make
3. make install

下载一个源码包:wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.27.tar.bz2
解码一个源码包:tar jxvf httpd-2.2.27.tar.bz2
配置相关的选项,并生成Makefile
备注:通常源码包都是安装在/usr/local/目录下的

gcc编译器,需要先安装一下:yum install -y gcc

网络配置,维护等:
netstat (查看网络状况)
ifconfig (查看网卡ip)
setup (设定ip, 防火墙等)
vim /etc/selinux/config (防火墙配置,关闭selinux的方法为,使 “SELINUX=disabled”, 默认为 enforcing)
iptables -F (关闭防火墙,3条指令一起执行)
iptables -Z
iptables -X

必备软件:
– 虚拟机:VMware
– 镜像:CentOs
– 远程工具:XShell, Putty
– WinSCP

>学习资料:
<http://www.apelearn.com/study_v2/>

>LNMP一键安装包
<http://lnmp.org/>