红联Linux门户
Linux帮助

刚接触Linux,相关笔记

发布时间:2007-06-26 20:17:23来源:红联作者:CaineLine
刚刚接触LINUX,没什么好的东东,只是将一些平时要用的东西记录下来而已!

1)安装软件:

一、压缩文件安装
第一步:

tar zxvf xxx.tar.gz
tar jxvf xxx.tar.bz

第二步:

./configure

第三步:

make install

二、rpm包安装
rpm -ivh xxx.rpm ---> 安装
rpm -e xxx.rpm ---> 卸载
rpm -u xxx.rpm ---> 升级

2)更新软件:

yum install apt ---> 自动下载安装 apt 包
yum update ---> update yum
yum install xmms ---> 自动下载安装 xmms 播放软件

yum install realplay ---> 自动下载安装 realplay 软件
yum remove realplay --->卸载realplay
yum update realplay ---->安装或更新realplay
yum list installed ---->列出已经安装和能够更新的软件包

apt-get install libstdc++.5 ---> 自动下载安装 libstdc++.5的软件

3)vi的简单操作:

一、控制模式
按 ESC 进入控制模式

移动光标:

h (左) --- j (下) --- k (上) --- l (右)

(零) 0 ---> 移动光标到所在行的最左
$ ---> 移动光标到所在行的最右
(壹)1G ---> 移动光标到第一行
(零)0G ---> 移动光标到最后一行

删除命令:

dd ---> 删除光标所在行
x ---> 删除光标所在字符

查找字符串:

/string ---> 往右移动到string的地方
?string ---> 往左移动到string的地方
n ---> 配合上两个重复一次
N ---> 配合上两个反方向重复一次

取消动作:

u ---> 返回前一步

二、最底行模式
按 : (shift + :) 进入最底行模式

:set nu ---> 设置行编号
:set sts=4 ---> 设置tab的大小为4个空格

:wq ---> 保存退出vi
:q! ---> 强制退出 vi

三、进入编辑模式
按 a ---> 在光标所在字符的下一个字符处编辑
按 i ---> 在光标所在字符处编辑
按 o ---> 在光标所在行的下一个新行处编辑

4)各种linux命令

一、常用指令

ls -l 列出当前目录下的所有文件的权限属性
-R 列出当前目录下的所有文件,包括子目录的文件
rm -r 逐一删除目录下的文件(询问你确定是否)
rm -rf 若目录非空也可以直接删除
rmdir 删除目录,非空目录不能删除(用rm -r命令)
mkdir 创建新目录
cat 读文件内容
less 读文件内容
more 读文件内容(一屏一屏来看,空格键来翻页,cat filename |more)
mv 改名或移动文件
chmod a+x 修该文件的权限 (chmod a+wrx filename等同于 chmod 777 filename)
find / -iname filename
在/目录下查找filename (-iname 忽略大小写 ; -name 不忽略大小写)
Find / -iname "*qq"
在/目录下查找以qq为后缀字符的文件名( "*qq", "*qq*", "qq*" )
locate -u 建立路径名跟文件名的映射库
locate name 在上面建立的库中查询filename文件 ( 速度相当快 )
locate -n 5 a.out
显示最多5个a.out

二、系统指令
pwd 查看当前路径
env 显示用户的环境变量内容
echo $PATH 显示path的内容

ps -ef 用户当前进程的列表(没系统内核进程)
ps -A 所有进程列表(包括内核的进程)
ps -kf 只有内核的进程列表
finger 关于登录用户信息列表
kill -l 查询系统支持的所有推出信号
cal 显示日历

三、关机指令

poweroff 退出系统,关掉电源
half -f 强制关机
-p 等同于poweroff
-d 不留记录关机
-n 不保存关机
shutdown -h now 现在关机
time 定时time分钟关机

四 通配符
* 通配任何长度的字符串
? 通配单个字符

5)gcc编译器常用命令
gcc -g xxx.c xxx.c xxx.c -o filename (可以用来调试用)
gcc -o filename xxx.c xxx.c xxx.c (不可以调试用)

(上两步包括了编译、连接的工作)

g++ (c++文件编译)

6)gdb简单使用

gdb filename

l ----------------- (ls,列出文件的内容)
b ----------------- (breakpoint 设置断点)
r ----------------- (run 运行程序代码)
p ----------------- (print 打印变量值)
n ----------------- (step-by-step 调试)
c ----------------- (continue 一直运行到断点的前一行)
info b ----------------- (打印breakpoint的信息)
delete num ----------------- (删除num为info b后的断点号)

7)运行编译后的文件

在可执行文件的所在目录处输入 ./filename (别忘记了“./” ,不然就执行不了)

7)LINUX访问windows的一种方法:
1) windows分区与linux中的hdxx.x的对应关系(我自己的硬盘):
hda1 --------------------- windowsC分区
hda5 --------------------- windowsD分区
hda6 --------------------- windowsE分区
hda7 --------------------- windowsF分区
hda8 --------------------- windowsG分区
hda9 --------------------- windowsH分区
hda10 --------------------- windows I分区

2)在创建/mnt/win/disC~disI

3)
第一种挂载的方法如下(不能识别中文)
mount -t vfat /dev/hda1 /mnt/win/disC
mount -t vfat /dev/hda5 /mnt/win/disD
mount -t vfat /dev/hda6 /mnt/win/disE
mount -t vfat /dev/hda7 /mnt/win/disF
mount -t vfat /dev/hda8 /mnt/win/disG
mount -t vfat /dev/hda9 /mnt/win/disH
mount -t vfat /dev/hda10 /mnt/win/disI

第二种挂载的方法如下(能识别中文)
mount -o codepage=936,iocharset=cp936 /dev/hda1 /mnt/win/disC
mount -o codepage=936,iocharset=cp936 /dev/hda5 /mnt/win/disD
mount -o codepage=936,iocharset=cp936 /dev/hda6 /mnt/win/disE
mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/win/disF
mount -o codepage=936,iocharset=cp936 /dev/hda8 /mnt/win/disG
mount -o codepage=936,iocharset=cp936 /dev/hda9 /mnt/win/disH
mount -o codepage=936,iocharset=cp936 /dev/hda10 /mnt/win/disI
文章评论

共有 0 条评论