1.Linux命令
1.1find命令
在Linux文件系统中,用来查找一个文件放在哪。
find /etc -name "interfaces"
总结:
(1)什么时候用find?
当你知道你要找的文件名,但是忘记了它放在哪个目录下,要找到该文件时,用find。
(2)怎么用find?
find 你印象中的路径 -name "文件名"
1.2grep(因为大多是时候在Windows下用SourceInsight,所以这个命令少用)
功能:在一个文本文件中,查找某个词。
举例:grep -nr “SUN” *
总结:
(1)什么时候用grep?
当你想查找某个符号在哪些地方出现过,有可能是一个文件,也有可能是多个文件组成的文件夹,就用grep。
(2)怎么用grep?
grep -nr “要查找的符号” 要查找的目录或文件集合
注意:-n表示查找的结果中显示行号,-r表示递归查找,就是从父—>子目录去查找。
1.3which和whereis
功能:要查找一个应用程序(二进制文件)在哪里
区别:
which只显示二进制文件的路径
whereis显示二进制文件的路径,和其源码或在man手册的位置
举例:which ls、 whereis ls
1.4uname
功能:查看系统信息
举例:
uname -a 返回详细信息
uname -r 查看内核
1.5开机和关机
shutdown -h now 立即关机
init 0 关机(√)
shutdown -r now 立即重启
reboot 重启
个人习惯:台式机,休眠,下次唤醒直接干活,免得要打开那么多文件或者思路断了。
1.6tree/lstree
功能:显示文件和目录由根目录开始的树形结构。
1.7mount/umount
功能:用于挂载磁盘
举例:
(插U盘)挂载—— mount -t nfs -o nolock 192.168.1.141:/rootfs /mnt
(拔U盘)卸载—— umount /mnt
1.8磁盘空间有关
df -h 列出已挂载的分区列表
du -h 列出文件或文件夹的大小(可看~M,比较人性化)
而ls -l上面的统计是以字节统计的,不太好看。
举例:du -h *(或文件名)
1.9用户管理
useradd userl 添加一个名为userl用户
userdel userl 删除一个名为userl用户
passwd userl 为名为userl的用户设置密码
建议:在宿主目录下专门创建一个文件夹用于管理用户创建的项目文件
1.10权限管理
作用:用来管理系统中的文件的权限
chmod (change mode ,修改文件权限)
chown (change owner,修改属主)
chgrp (change group,修改文件的组)
r 可读 4
w 可写 2
x 可执行 1
rwxr--r--
命令:
第一种修改
chmod 744 文件名
第二种修改
在原来的权限基础上进行修改,即增加或减少某权限
三个用户的编码依次为:
属主u、属主所在的组g、其他用户o
属主增加可执行权限 chmod u+x 文件名
其他用户增加可执行权限 chmod o+x 文件名
属主所在组用户去掉可执行权限 chmod g-x 文件名
1.11文件打包压缩与解压缩
tar -czvf dir.tar.gz dir/ dir目录打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/ dir目录打包成dir.tar.bz2
tar -zxvf dir.tar.gz 解压缩dir.tar.gz
tar -jxvf dir.tar.bz2 解压缩dir.tar.bz2
1.12网络配置命令
ifconfig eth0 192.168.1.13 设置IP地址
ifconfig eth0 up 启用网卡
ifconfig eth0 down 禁用网卡
ifup eth0 启用网卡
ifdown eth0 禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同时设置IP和子网掩码
2.虚拟机上网的问题
1.1VMware中虚拟网络的三种配置
(1)桥接(bridge)
(2)NAT
(3)Host only(该模式下仅主机可以上网,虚拟机不能上网)
1.2NAT方式
设置步骤:
(1)在菜单栏 虚拟机 -->设置 -->硬件 -->网络适配器 -->右侧选择NAT模式
(2)su -->vi /etc/network/interfaces,打开文件,static改为dhcp,保存退出:wq
(3)重启网卡:/etc/init.d/networking restart
1.3桥接模式
设置步骤:
(1)在菜单栏 虚拟机 -->设置-->硬件-->网络适配器-->右侧选择桥接模式
(2)桥接到可以上网的网卡。在菜单栏编辑-->虚拟网络编辑器,选择桥接到自己Windows中可以上网的网卡上(一般就是wifi网络或者有线网络)。
(3)重启网卡:/etc/init.d/networking restart
总结:
(1)NAT模式设置上网比较简单,但是不能用在嵌入式开发中。
(2)桥接模式设置上网比较繁琐,但是在嵌入式开发中比较有用。
NAT模式,外界认为是一台电脑,无法识别虚拟机的存在。
桥接模式,外界认为是两台电脑,并且是在同一网段。
网友评论