Linux这门课以后,我才知道,原来我错了。
一.为什么要学Linux呢?每个人都有不同的看法,下面我说说
自己的感想吧。
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,
Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,
短期内就基本掌握了操作和运行模式。对我们学习操作系统有很大的帮助,加深我们对OS的理解。
1
系统管理
sudo su或sudo -s #
获取root权限
ubuntu中先输入sudo passwd root
设置root用户密码,然后直接root帐号登录
env #
查看环境变量
export NAME=.... #
设置环境变量
例如
export CC=gcc-4.4
,可命令行中使用,也
可加入
.bashrc echo $name #
查看环境变量,例如:
echo $CC
ps [-aux] [-ef]#
查看进程
top
实时显示各进程资源占用状况,类似
windows
任务管理器
Kill [-9] pid #
根据pid号结束进程
pgrep name #
显示对应进程名的pid,
类似命令
pidof
pkill name #
根据进程名结束相应进程
mount #
查看文件系统
cat /proc/devices #
查看设备
passwd #
修改密码
(要先取得root权限)
date
#查看帮助
date -s 19/10/2006 #
修改日期
date -s 13:12:00
#修改时间
chkconfig #Ubuntu
中查看服务命令,要先安装才能使用
ifconfig #
查看网络配置
ln -s /usr/src/linux-headers-2.6.38-8/include/ /usr/src/linux #
创建符合链接
dmesg #
查看USB转串口设备
echo test> /dev/led/0
输出重定向,会带会产生换行符
echo –n test> /dev/led/0
不带换行符
2
程序安装与编译
apt-get install kmplayer #apt-get upgrade
升级软件。
fedora中采用yum
命令安装软件
apt-get remove smplayer #
卸载软件
upgrade
升级软件
#ubuntu
可命令安装的软件
cramfsprogs kmplayer smplayer samba等
rpm -i rpm
包名
#rpm
格式软件安装,参数 -e
删除
-U
升级
-q
查询
wget url #
从网络现在安装
gcc #
编译器,例如
gcc main.c -o main
详情看
help.
其他编译器如
arm-linux-gcc
用法一样