Linux核心笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

wolves 2014.3.20 总结

Linux

前提:

1保证Linux 和window 可以ping通

(ps:原因window上的防火墙没有关闭、或者Linux 上的防火墙和强制安全策略)

2.保证安装Linux的时候选择了网络配置,现在定制(gcc 的默能安装)

3.命令分析:

tar -cvf a.tar a 和 tar -czvf a.tar.gz a 要是a是普通的文件那么a.tar和a.tar.gz的大小都会比a要大(物极必反).那么要是a文件的或那么a.tar的大小比a要大,但是a.tar.gz的大小比a要小.

4.-rw-r--r--:第一个-表示是普通文件rw-表示当前账户的权限r--表示同一组的权限,最后一个r--表示不同组的用户的权限

chmod (u,g,o,a) +/-/= filename

或者chmod 777 filename

r=4 w=2 x=1

5.ln a b 表示的是硬连接(测试是往其中一个写代码) ln -s a c 表示的是符号连接(c-->a)

6.ls -al tftp*表示的是看tftp*的内容而ls -al | grep tftp表示的是把前面的结果集中找出tftp文件不能和*连用.

Tftp服务

1.Linux和window可以ping通.

2.Setenforce 0和service iptables stop

3.在mnt下面mkdir cdr再mount /dev/cdrom cdr

4.cd Server 再ls -al | grep tftp (发现客户端和服务器)

5.安装tftp发现要先安装xinetd服务(tftp是xinetd的子类)

6.先安装xinted.语法:rpm -ivh xinetd....再重启服务service xinetd restart

7.再次安装tftp.语法:rpm -ivh tftp...再重启服务chkconfig tftp on(因为是小服务不能用service) 8.最后cd / 看是否有个tftpboot的文件夹.进入里面创建一个down.txt。

9.在windows这边的dos中写入:tftp Linux_ip get down.txt 【e:\1.txt】即可.

10.测试tftp客户端.在cd /下面建立day02.在day02里面创建up.txt.再tftp-->localhost-->put up.txt(发现错误是file not found 是因为默能不支

持tftp的上传.)解决方式:cd /etc/xinetd.d 里面有个tftp服务。 gedit tftp&在tftpboot 后面加上-c 保存退出后一定要重启xinetd和tftp服务。11.在put up.txt发现没有权限,解决方式修改该tftpboot权限chmod 777 tftpboot.再次上传即可.

12.卸载rpm -e tftp-server-../rpm -e tftp

NFS服务

1.测试Linux上面是否安装了nfs.语法:rpm -qa |grep nfs 结果是有的.但是没有启动.

2.进入cd 下面的etc找 exports,并打开写入:

3./home 192.168.1.*(rw,sync,no_root_squash) (home:共享的目录,ip前面的路由ip).

4.保存之后要重启nfs语法:service nfs restart

5.进入mnt下面新建mynfs.语法:mkdir mynfs

6.挂载:mount -t nfs 自己或者人家的linux_ip:/home mynfs

7.测试。当在home中的东西存在和mynfs一样的时候那么成功.

SMB服务

1.VM--->install vmtools

(注意一定要卸载cdr不然进去就是乱码语

法:umount cdr)

2.在进cdr ls一下发现有两个VM文件,安装一个一般安装rpm -ivh VM这个.

3.再运行最后出现的pl脚本:/usr/bin/vmware-config-tools.pl

4.最后重启语法reboot.会发现分辨率和鼠标可以共享了即可.

IDE安装

1.利用上面的smb服务。将window上面的eclipse 和jdk放到Linux上面的/wp/tools下面.

2.重命名jdk-6u16-linux-i586.bin改成jdk6

3.再执行jdk发现没有执行权限.给上语法:chmod +x jdk1.6 再./jdk1.6

4.发现又出现一个蓝色的jdk1.6...改名为jdk1.6

5.进入jdk1.6里面的bin.pwd一下看当前自己的路径。拷贝一下将这个路径放到cd /root下面的.bash_profile这里.语法:

gedit .bash_profile &

将PATH=$PATH:$HOME/bin

改成PATH=/wp/tools/jdk1.6/bin:$PATH:$HOME/bin 6.重新加载.bash_profile.语

法:source .bash_profile.

7.在到wp/tools这里解压安装eclipse文件最后运行./eclipse但是发现没有权限。解决办法setenforce 0再次运行即可.

Vi(Vim)编辑器

1.vi(vim) hello.c (注意后面没有&)

2.按下a或者i或者o进入写入hello wepull.

3.想退出按esc键.在按下:输入wq即可出来 .

4.gcc hello.c可以出现结果.

5.测试几种运行的方式并且带人gcc的语法,其中比较好的一种是PATH=$PATH:.查询PATH的语法是echo $PATH

gcc语法

注意gcc main.c表示运行生成 a.out

gcc main.o区别

而gcc -c main.c 表示连接成main.o

1状态:预处理、编译、汇编、连接

预处理:主要是处理#include不包含宏.

编译:主要的是变量没有声明和使用了非标准的C库函数.例如用

相关文档
最新文档