一.系统命令
logout(注销) ,shutdown(关闭系统), halt(关机并切断电源), reboot(重启)
二.文件和目录操作
1. ls (列出文件列表),常用参数: -l , 用于显示目录下的文件
例:显示当前目录下文件列表
root@Lan-Test:~# ls -l
root@Lan-Test:~# ll
2. cd (切换目录),可让用户切当前所在的目录,即change directory
例:切换到/data/jetty-7.6.9/目录
root@Lan-Test:~# cd /data/jetty-7.6.9/
root@Lan-Test:/data/jetty-7.6.9#
3. mkdir (创建目录)
例: 当前目录下创建test目录
root@Lan-Test:~# mkdir test
4. rm (删除目录或文件)
例: 删除test目录
root@Lan-Test:~# rm -r test
5. cp (复制文件)
例:复制业务下的system.properties配置文件到/root下
root@Lan-Test:~# cp /data/jetty-7.6.9/webapps/flyme-web-1.1.0-RC02.war/WEB-INF/config/system.properties /root
6. mv (移动文件)
例:移动root下system.properties到业务配置下
mv /root/system.properties /data/jetty-7.6.9/webapps/flyme-web-1.1.0-RC02.war/WEB-INF/config
7.pwd (显示当前目录)
例:root@Lan-Test:~# pwd
/root
8.less, cat, more,tail (查看文件)
例: 查看jetty的log
root@Lan-Test:~# less /data/log/jetty/server.log
9. vi ,vim (编辑文件)
例: 编辑业务配置
root@Lan-Test:~# vim /data/jetty-7.6.9/webapps/flyme-web-1.1.0-RC02.war/WEB-INF/config/system.properties
10. find ,locate (查找文件)
例:查找data目录下名字为server.log的文件
root@Lan-Test:~# find /data -name server.log
11.grep (过滤字符),需要配合其它命令使用
例:查看业务日志并且将含有ERROR的显示出来
root@Lan-Test:/data/log/jetty# cat server.log |grep ERROR
例2: 查看java进程
root@Lan-Test:~# ps xua|grep javava
12 . rz ,sz (上传下载文件)
例: 下载server.log文件
root@Lan-Test:~# sz server.log
13. tar (压缩解压文件)
例: 将jetty目录压缩成.tar.gz包
root@Lan-Test:~# tar cvf jetty.tar.gz jetty
例2:将tar.gz包解压
root@Lan-Test:~# tar xvf jetty.tar.gz
三. 磁盘操作
1. df (检查文件系统的磁盘空间占用情况) ,一般配合参数-lh使用
例:root@Lan-Test:~# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 146G 3.5G 135G 3% /
none 4.0G 168K 4.0G 1% /dev
none 4.0G 0 4.0G 0% /dev/shm
none 4.0G 64K 4.0G 1% /var/run
none 4.0G 0 4.0G 0% /var/lock
/dev/sda1 184M 28M 148M 16% /boot
2. du (查看文件或目录占用磁盘空间),一般配合参数-sh -a
例:显示data目录所有文件和目录占用的磁盘空间
root@Lan-Test:~# du /data -ah
3. mount (磁盘挂载),将磁盘挂载在某个目录下
例: 将sda磁盘挂载到/data目录下
root@Lan-Test:~# mount /dev/sda /data
四. 其它命令
1.crontab (任务调度) 配置系统定时运行的任务,常用参数-e -l
例: 查看定时任务设置
root@Lan-Test:~# crontab -l
2. date (显示当前系统时间和日期)
例: root@Lan-Test:~# date
Fri Jul 19 15:45:56 CST 2013
例2:修改当前系统时间到8月16号
root@Lan-Test:~# date -s "20130816"
3. man (查看命令帮助)
例l: 显示ls命令的帮助
root@Lan-Test:~# man ls