我们需要找一个想要的命令时,man一下我们知道的命令。从相关命令出发就可找到答案。Man �Ck 搜索也是很好的办法。
在XWINDOW的HELP中找答案会更方便、详细。
!警告:不要随意执行你不知道是用来做什么的命令!不要使用 .*做参数 或者是*这是非常危险的!!!!!
基本命令:
env 显示设置命令执行环境
env[ - | -i ] [ name=valuess ] ... [ command [args] ]
date //显示和设置时间
date [ -u ] [ +format ]
date [ -u ] [ MMDDhhmm[YY] -t [CC]YYMMDDhhmm[.SS] ]
clear //清除当前屏幕
grep // 找到与字符串匹配的行 例如:grep [-i] UNIX FILE1 #在文件FILE1 中查找UNIX字段,此处查找时区分大小写!添加
//可选项后查找时不区分大小写。 ps -ef|grep
java 过滤出所有的java运行进程
wc //wc 文件名 #显示结果从左至右依次显示为行数, 单词数,字符数
cat //显示文件内容 显示的文件不可以编辑
more /分屏显示文件内容
文件系统操作:
ls //列文件名 //ls -C #分列显示文件名 ls -p # 文件夹后显示斜线
cp //拷贝文件 cp [-i] 或者 [-r] 源文件 目的文件 # i如果目标文件存在提示是否覆盖。r复制目录到新的目录
mv //移动文件 删除和移动文件的命令可以接受多于两个的参数
rm //删除文件 有些文件这样删除需要手动确认,如果已经肯定要删掉可以使用 rm -r XXXX 使用rm -r 命令请慎重哦,因为这种删除是不会由确认过程的。
cd //目录切换 cd .. #返回上一级目录
mkdir //建目录
rmdir //删除目录 删除空目录――除了本目录和父目录外该目录中不包含任何
其他子目录或者文件
pwd //显示当前所在目录
find //搜索文件
sort //对文件进行排序,[o]将输出存入一个文件
cut //对文件进行列切割
paste //对文件进行列组合
ln // 文件或目录链接 现有文件和新文件之间的一种连接。为现有文件创建新的文件名。与cp不同的是,cp在物理上复制了另外一个文本。修改其中一个并不影响另外一个文件。而改变了连接文件中的任何一个内容无论用那个文件名,都会看到文件发生了变化。
进程管理
touch //创建空文件
whereis //显示文件位置
file //查看文件类型
chmod //修改文件权限
chmod o+wx testfile //为testfile文件的
其它用户添加写入和执行权限
chmod u-x testfile //删除testfile文件的所有者执行权限
chmod g=r-x testfile //为组设置testfile的读取和不能执行权限
mount //查看系统当前安装的文件系统
ps //显示当前进程状态 ps -ef|grep front3|grep java
kill //杀死进程 可以使用 kill -9 进程号 这样是强制杀掉进程,进程号的获得可以通过ps命令得到
用户和权限管理
useradd //添加用户
userdel //删除用户
usermod //修改用户
userls //列可用用户
passwd //修改口令
chmod //修改文件目录权限
chown //修改文件目录属主
who //显示当前在线用户
finger //显示用户信息
设备和终端管理
mkdev //设备管理
hwconfig //显示当前设备信息
stty //设置终端模式
enable //打开终端
disable //关闭终端
IPC //管理
Ipcs //显示IPC状态
Ipcrm //删除信号量集、消息队列、共享内存 存在释放不出的内存可以使用这个命令
网络
telnet登录远程服务器
ftp文件传输 //登陆远程服务器,要传文件时,最好使用二进制传输,传输之前执行bin命令
route路由管理
netstat显示网络状态 //可以检查网络端口的占用情况
traceroute跟踪网络访问路由
netconfig网络配置管理
/etc/hosts网络主机名文件
/etc/services网络服务端口文件
/etc/inetd.conf网络服务文件
其他
df //查看服务器的空间使用情况
top //及时查看cpu和内存的使用情况,还有运行的进程占用系统资源的情况
vmstat //类似top
tail //动态查看文件,文件内容的更新内容会及时显示,常用来查看日志。tail -20f error.log //查看日志最近20行的日志
补充:
压缩解压类
1.tar.gz类:(1)解压:tar -xvzf 文件.tar.gz;(2)tar.gz解至tar:gzip -d 文件.tar.gz(2)压缩:gzip 待压缩文件
2.tar未压缩类:(1)解包:tar -xvf 文件.tar;(2)打包:tar -cvf 文件.tar 文件列表
3.zip类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile 待压缩文件列表
4.bz2类:(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件
5.z类:(1)解压:uncompress 文件.z;(2)压缩:compress 文件
进程控制类
1.列出当前进程ID:ps -auxw
2.终止进程:(1)终止单一进程:kill 进程ID号
(2)终止该程序所有进程:Killall 程序名
(3)终止X-Window程序:xkill
3.查看资源占用情况:(1)top (2)free (3)dmesg
4.查看环境变量值:env
5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6
6.关机:(1)shutdown -h now (2)halt (3)init 0
7.切换桌面:switchdesk gnome|KDE|...