shell命令复习(2)
一、网络管理命令
1.ifconfig 查看设备网络信息、更改IP地址
可用于配置树莓派。
例:查看当前设备网络信息
ifconfig
例:更改当前设备的IP地址
ifconfig eth6 xxx.xxx.xxx.xxx
Fedora9中,如果一开始是用普通用户身份登录后来转到root的,ifconfig会提示没有这个命令,fedora9确实会出现这个问题。
解决办法见:http://www.linuxdiyf.com/view_110316.html
更改完该文件后一定要保存再重启虚拟机才会生效
如果一开始是root登录就没问题
2.ping 查看对目标网址路线是否畅通
例:‘ping baidu.com’或’ping 目标IP’
二、进程管理
1.ps 查看进程
ps
对进程操作的时候可以用他们的UID或进程名
2.kill 关闭或重启当前运行的进程
kill 进程
kill - 信号 进程
根据信号不同,操作不同
kill -l
:可以查看都有哪些可用信号
-
-HUP(-1)重启
-
-KILL(-9)杀死
-
-TERM(-15)结束
例:kill -1 505
重启进程PID为505的进程
3.top 观察实时所有进程
按q可退出,init进程是第一个开始的进程,PID为1
三.进入图形界面、关机、重启
1.进入图形界面:startx或init 5
2.关机
- halt
- shutdown -h
- init 0
3.重启
- reboot
- shutdown -r
- init 6
四、一些使用技巧
- tab的补充功能.
- 通配符 *可以匹配0个或多个字符
- 上下键可以快速切换之前输过的命令
- clear可以显示一个空屏,之前的会被挤上去
- Ctrl+c可以终止命令,如果卡在某个命令上或者进入了死循环可以试试
- xeyes
- banner、meko、cowsay
这三个命令还需要自己安装,网上有说用apt-get安装的:https://www.cnblogs.com/fxlttkl/p/7600779.html
然后发现在fedora9不行,在CSDN上有位博主说,相同格式替换成yum就行,试了下发现是可以的。
https://blog.csdn.net/qq_26898033/article/details/107709659
具体命令为:
sudo yum update
sudo yum install banner
banner s
sudo yum install oneko
oneko
对,就是只猫猫,会跟着鼠标走,qute!
还有cowsay,真是绝了
五、软件包管理命令
后期补充
六、文件系统管理命令
- df 查看文件系统分区情况,感觉像Windows里面看各个磁盘属性、空间大小什么的。
- mount 挂载命令,暂时还不知道有什么用
八、压缩解压命令
- tar命令
用tar压缩:tar -cvf filename.tar.gz filename
用tar解压:tar -xvf filename.tar.gz
用bzip2压缩:tar -cjvf filename.tar.gz filename
用bzip2解压:tar -xjvf filename.tar.gz
用gzip压缩:tar -czvf filename.tar.gz filename
用gzip解压:tar -xzvf filename.tar.gz