Linux系统下的常用的shell命令

经过昨天安装了一系列的软件,系统。今天终于进入了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 打印变量值

今天学的主要内容就是这些一一在linux系统下执行, 需要通过反复大量的练习,验证才能
更好的记忆这些基本的shell命令

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值