经过昨天安装了一系列的软件,系统。今天终于进入了linux系统下常用命令的学习
按功能分类学习记忆:
1.电源管理(即关机、重启)
poweroff: 关机
reboot: 重启
halt: 关机
shutdown: 关机或重启,常用参数-r表示重启,-h表示关机
首先打开终端,在程序命令行中输入 poweroff或者halt系统会立即关机,输入reboot,系统会立即重启
其次输入shutdown -r (时间),再过了这个时间后系统会重启,不过这个首先得进入root用户获得系统修改权限
; su root
shutdown -r 10 表示十分钟后重启
命令或函数的帮助手册
shutdown -h 10表示十分钟关机
man :命令或函数的帮助手册
man+命令 显示出你想知道的这个命令的含义,功能和一些详细的介绍,有点等同于汉语字典一样
history: 查看输入命令的历史纪录,可以知道你这一段时间内用过的所有命令
su:su+用户名,进入到你想切换的用户
学习方法:记住常用命令的名字、功能和常用参数
2.进程(任务)管理
ps -e:ps -e 列出程序时,显示每个程序所使用的环境变量
top: 实时查看系统中的所有进程(按q键退出top命令)
kill: 杀死进程,常用参数-9
df -ah 查看分区内存占用情况
cat /proc/version 查看linux内核版本信息
du -ah --max-depth=1查看当前目录内存占用情况
clear: 清屏
3.网络配置管理ping: 检测本机和目标机器之间的网络是否通畅
ifconfig: 查看或临时修改本机网络配置信息
netstat: 查看网络状态信息
IP地址:一台机器在计算机网络中的位置表示,有两种版本:IPv4和IPv6
IPv4地址是由32位二进制数据构成,采用四段点分式记法,每一段的范围是0 – 255
tcpdump -s size(指定大小抓包大小) -i any port 10000 -w 文件名 //指定端口抓包
netstat -atunlp | grep 22000查看端口占用情况
vi /etc/sysconfig/network-scripts/ifcfg-eth0 //修改网卡ip地址,网关,子网掩码等
4.工具命令
tar -zxvf filename.tar.gz 解压缩/tar -zcvf filename filename.tar.gz压缩
/etc/rc.d/init.d/smb start// 开启samab服务。windows,linux共享文件
svn co svn://[url路径] //从svn上下载文件到虚拟机
svn ci -m "日志描述信息" 文件名//将修改的文件提交到svn上
svn log -ln path //查看这个目录或者文件的所有修改记录和版本号的变化,前n行
svn copy svn//路径 svn路径名
svn ci //提交新创的分支版本
cat sql文件名称 | mysql 虚拟机上执行SQL文件
nohup /usr/local/redis/redis-server >/dev/null 2>&1 &//将程序后台运行
mysql -uroot -p -h127.0.0.1 -P 3306数据库登陆加ip地址,端口
5.编译链接命令
/etc/ld.so.conf.d 修改链接库路径,用于makefile中动态库链接地址的匹配
ldconfig生效上面修改的路径
6.防火墙命令
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT//开放8080端口
iptables -D FORWARD -i eth0 -s 192.168.107.63 -p tcp --sport 8080 -j ACCEPT
iptables -D FORWARD -o eth0 -d 192.168.107.63 -p tcp --dport 8080 -j ACCEPT
iptables -t nat -D PREROUTING -d 192.168.107.28 -p tcp -m tcp --dport 15001 -j DNAT --to-destination 192.168.107.63:8080
iptables -t nat -D POSTROUTING -d 192.168.107.63 -p tcp --dport 8080 -j SNAT --to-source 192.168.107.28
上面四个命令是一起用的,作用是将192.168.107.63:8080地址端口内容转发到192.168.107.28:15001地址端口
7.RPM包安装:
(1)安装 rpm -ivh somesoft.rpm
(2)反安装 rpm -e somefost.rpm
(3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)
(4)查询安装后位置:rpm -ql somefost.rpm
(5)升级安装:rpm -Uvh somesoft.rpm
(6)强制安装:rpm -ivh --nodeps somesoft.rpm 或 rpm -ivh --nodeps --force somesoft.rpm
8.gdb调试core文件
gdb 程序名 core文件
bt 显示core地方
f 切换到对应的行数
p 打印变量值