Linux 的特点:
1.免费 开源
2.可移植性,设备平台无关性
3.强大的网络功能
4.POSIX(可移植操作系统接口)标准
5.多任务,多用户操作系统
也这是由于这些优点 所以常被应用于 企业服务应用(sina,baidu...) 嵌入式系统(ARM,MIPS,PowerPC...)
以及个人桌面应用(redhat Ubuntu ...)
Linux 常用命令:(我只列出了常用的命令 和通常用法 具体的用法 请大家参阅相关资料)
1.常用文件管理命令
cat:显示一个文件信息
chmod:修改目录或文件权限
drwxr-xr-x
最前端d代表这是一个目录(- 表示普通文件;c 表示字符文件;b 表示块设备文件;l 表示连接文件 )
红色背景表示文件所有者属性r:read(可读);w:write(可写);x:execute(可执行)
绿色背景是表示与文件所有者同组的用户所具有的属性
蓝色背景是表示其他用户的具有的属性
可以通过chmod 来修改次属性
我常用 #chmod *** filename(*** 表示3个数字分别表示了三个对象的属性 r-4,w-2,x-1;)
例:chmod 751 hello ---即把hello文件属性改成对文件所有者rwx 对同组用户 r-x 对其他用户 --x的属性
cp:复制文件或目录
mv:移动文件(目录)或者修改文件名
rm:删除文件或文件夹
diff:比较文件的差异
mkdir:创建目录
touch:创建文
2.常用磁盘管理命令
cd:切换目录(不用说了吧)
df:查看文件系统状况 常用#df -a查看相关磁盘使用情况
pwd:显示当前目录
ls:显示当前目录下的文件列表
mount & umonut:挂载 & 卸载 磁盘
3.常用系统管理命令
adduser or useradd: 添加用户
ps:显示当前进程
kill:杀死进程
halt:关闭系统
su: 切换其他用户
4.常用压缩备份命令
tar 加压解压
#tar -cvf file.tar path //把path下的对应文件压缩成file.tar文件
#tar -xvf file.tar
#tar -zcvf file.tar.gz path //把path下对应文件压缩成file.tar.gz文件
#tar -zxvf file.tar.gz
可用-C path 来指定解压目录中
zip unzip:压缩解压文件
#zip file.zip file
#unzip file.zip
5.常用设备管理命令
此部分将在内核 跟驱动处为大家介绍
主要有insmod rmmod lsmod mknod...
6.常用磁盘维护命令
我基本上没用到过 不乱说 请大家参考相关资料
7.常用系统设置命令
clear:清除屏幕 #clear 即可
clock:显示当前时间
8.常用网络通信命令
ping:测试是否连通
[root@localhost fuxi]# ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data.
64 bytes from 192.168.1.102: icmp_seq=1 ttl=64 time=1.10 ms
64 bytes from 192.168.1.102: icmp_seq=2 ttl=64 time=0.289 ms
64 bytes from 192.168.1.102: icmp_seq=3 ttl=64 time=0.195 ms
64 bytes from 192.168.1.102: icmp_seq=4 ttl=64 time=0.200 ms
64 bytes from 192.168.1.102: icmp_seq=5 ttl=64 time=0.181 ms
ifconfig:查看或配置网络接口
通常用法#ifconfig
netstat;显示网络状态
9.常用文本处理命令
grep:查找文件内符合条件的字符串