随着linux图形的发展,服务器用到图形远程管理(vnc等)也越来越多,但是,linux系统,作为命令与脚本起家的网络操作系统,其命令行操作几乎不可替代,所以,要成为高手,还是多学学命令吧。以下是我对linux日常操作的命令版总结(主要用ssh远程管理),不断完善中……
查看系统信息:
系统信息:
cpu:#cat /proc/cpuinfo
内存:#cat /proc/meminfo
硬盘:#fdisk -l
系统版本:#head -n 1 /etc/issue
运行状态:
端口使用情况:#netstat -lnp
内存使用情况:#free
进程及系统负载:#top
ctrl+l擦除并重写屏幕
k终止一个进程
q退出,s改变刷新时间
l,m,t,c改变显示内容(分别开关显示负载信息,内存信息,任务信息)
M:根据占用内存大小排序
P:根据cpu占用排序
T:根据累计时间排序
磁盘使用情况:df -h
系统时间:date (设置:date -s "2012-2-6 10:20:01")
系统运行时间:uptime
当前登录用户:who 或者 w
系统日志:
日志位置配置文件:/etc/syslog.conf,一般在/var/log下
用more less vi cat 等查看
运行级:
编辑/etc/inittab内initdefault修改系统默认运行级,运行中,可以用init命令切换运行级以及关机,重启等操作。
网络配置:
当前网络配置:#ifconfig(显示网卡信息)
网关信息:#route -n
修改网卡配置信息
即时生效
#
ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即时生效:
# route add default gw 192.168.0.254[/b]
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
附:ifconfig-eth0文件示例:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.137.101
GATEWAY=192.168.137.1
NETMASK=255.255.255.0
HWADDR=08:00:27:79:E7:E7
ONBOOT=yes
修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效
修改host name
即时生效:
# hostname fc2
启动生效:
修改/etc/sysconfig/network
服务配置:
过滤已经开启的服务:
#chkconfig --list|grep :on(不同系统,过滤的关键字可能不一样)
#chkconfig servicename on|off --level 2345(设置是否开机启动)
服务管理:
service servicename start|restart|stop
将某个程序设置为系统服务(可以用chkconfig和service命令管理)
在/etc/init.d/新建tomcat,键入如下内容
#!/bin/bash #bash脚本标识
#chkconfig:345 61 61 //此行的345参数表示,在哪些运行级别启动,启动序号(S61);关闭序号(K61)
#description:Apache //此行必写,描述服务.
以下是自定义的脚本:
export JDK_HOME=/root/jdk1.6.0_27
export JAVA_HOME=/root/jdk1.6.0_27
# source function library.
. /etc/rc.d/init.d/functions
start(){
}
stop(){
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
//status here
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
防火墙:
查看防火墙信息
/etc/init.d/iptables status
开启指定端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
或者
编辑/etc/sysconfig/iptables添加行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT#也可使用-I INPUT -p tcp --dport 8080 -j ACCEPT
使更改的防火墙生效
/etc/init.d/iptables restart#不推荐使用重启系统方式
关闭防火墙服务
/etc/init.d/iptables stop
永久关闭防火墙
chkconfig –level 35 iptables off#此方法源自网络,未实验,安全考虑拒绝使用此方法
文件操作:
搜索:locate
find -name xxx
ls -a |grep xxx
操作中使用通配符
移动(重命名)mv
复制 cp
建文件夹 mkdir
删除 rm -rf
文件压缩解压:
*.Z compress 程序压缩的档案;compress uncompress
*.bz2 bzip2 程序压缩的档案;bzip2 bzcat bunzip2
*.gz gzip 程序压缩的档案;gzip gunzip zcat
*.tar tar 程序打包的数据,并没有压缩过;tar cvf ;tar xvf
*.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩!tar 参数加z
*.zip zip 程序压缩文件 zip unzip
*.rar rar 程序压缩文件 unrar
分享到:
相关推荐
java通过代码登录远程linux服务器并执行linux命令源码以及jar包
详细的linux下安装svn命令行 安装Subversion服务器 debian:~# apt-get install subversion subversion-tools 创建一个新的储存库: debian:~# svnadmin create /data/svn 导入你的源码: debian:~# svn import /data...
《linux命令行大全》主要介绍linux命令行...《linux命令行大全》适合从其他平台过渡到linux的新用户和初级linux服务器管理员阅读。没有任何linux基础和linux编程经验的读者,也可以通过本书掌握linux命令行的使用方法。
教程描述:Linux服务器架设,系统管理与网络管理视频教程共23节,完整目录如下:DHCP服务器安装与配、DNS服务器安装与配置、FTP服务器安装与配置、HTTP服务器安装与配置、Linux分区管理、Linux命令行基础、Linux图形...
Linux 命令行安装matlab,Linux服务器安装matlab2019b教程
Linux系统远程连接服务器命令行模式.docx
使用Linux在命令行查看服务器硬件RAID教程,非常详细!
描述如何使用linux命令行去调试邮件服务器,以及详细的步骤
《即用即查Linux命令行实例参考手册》精选了Linux命令行下主要的命令,针对每一个命令都做了非常详尽的介绍,并配合大量的实例进行讲解。读者可以快速了解Linux命令行的各种常识。全书按照Linux命令的功能进行分类,...
Redhat5服务器架设-Linux命令行基础,很不错的linux视频教程!!!!!
传统上,游戏服务器并不容易自己管理。...LinuxGSM 是一个命令行工具,设计得尽可能简单,让管理员可以花更少的时间在管理上,而将更多的时间花在游戏上。 更多详情、使用方法,请下载后阅读README.md文件
Linux服务器搭建之六:mysql数据库服务器 "这个丢脸了,我没有学过SQL,没有操作过MySQL数据库,只是渗透时获取别人 " "的数据库文件而已。既然搭建好了就不怕献丑。 " " " "Linux操作系统平台:Fedora 14 " "账户:...
LinuxGSM是用于快速,简单地部署和管理Linux专用游戏服务器的命令行工具。 轻松无障碍的专用游戏服务器传统上,游戏服务器不容易自行管理LinuxGSM是用于快速,简单地部署和管理Linux专用游戏服务器的命令行工具。 ...
Tizonia用于Linux的命令行音乐流媒体客户端/服务器,支持Spotify, Google Play Music, YouTube, SoundCloud, and Dirble.
ssh远程连接linux系统工具,免费,操作简单,命令行以及文件上传下载。本人用于远程云服务器,亲测很实用,推荐!!!
linux 常见命令行文本
当然,要使用这些工具, 你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。
Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要目的是高效处理非交互式进程...
linux 远程命令行工具,简洁好用
在使用者是管理维护人员时,更多情况下会使用远程登录管理服务器(易受到网络等因素影响),故更节省资源,更快速的命令行成为首选。 命令行缺点——需要记忆的内容多 命令行界面的使用 Linux启动后,默认进入图形...