文章作者:火焰
只是 我对这段学习 linux的一个总结 或者说是这段学习 linux 的学习日记
同时希望结交 喜欢 linux 系统的朋友共同学习 共同进步 有什么好的 经验和知识 可以一起交流
大家可以到这个地址一起交流:http://bbs.fineacer.com/ShowForum.asp?forumid=31
希望会对和我一样 初学linux 的朋友会有些帮助
首先要对上次 那个对虚拟的linux 的网络的NAT配置的那个动画 作些补充 !
因为上次的动画 可能会有些遗漏 上次说的是 DNS 填的是 主机网卡的 ip 但是要是主机一旦
没法转发 那就同样的没法访问外网 你 可以再 DNS 的后面几行中 填上外网的DNS 就行了 这样就算
主机网卡没法转发 也可以访问外网 还有就是我的主机网卡有设置允许共享
首先说说 安装好 linux 后 出现的一些问题:
第一 启动的是文本模式 (字符界面) 想要切换到 图形界面
请在root 下 输入 :/sbin/telinit 5
或者更改 /etc/inittab 这个文件
把 "id:3:initdefanlt:" 的3 改为5 重新启动就是图形模式了
如何改 ?在字符界面下 用 linux 自带的 vi 来改 输:vi /etc/inittab 就会进入vi的命令模式
然后点击 a 键 就可以进行图标的 移动然后修改 然后 点击 "esc"键 回到vi的命令
模式 输入":qw" 存盘退出 不想保存 就输入":q!"
如果在图形界面下 输入 gedit 进行编辑 这种编辑形式和win下的笔记本差不了多少^_^
其实telinit 不是linux下的 真正的切换界面的命令
这个只是init这个命令的 的一链接指向 使用ln 这个命令进行链接
在unix 下init 也是切换界面的命令
0 就是关机
1 就是 单用户 状态
2 和3 是多用户
5 图形界面
6 用来重启也可以用来关机
关机命令还有:shutdown 这个命令 经常用于多用户的状态切换为单用户时使用的
执行这个命令后会对所有用户发出警告
shutdown -g1 -f "Shut down the stop work please ! " -y
首先说说 -g : 意思是多少时间 关闭计算机 这样可以给其他处在linux 上的用户 可以有时间关闭程序 保存数据
-f :后面的字符串 就是提示其他用户的信息
-y :就是关机时的所有提示 都选择 "y"
还有一个命令就是 haltsys 这个命令 直接关机 不会有任何提示 一般用在单用户 关机的时候 如果你在多用户情况下使用这个命令 会立即关机这样就导致用户没法保存数据
或者更改 /etc/inittab 这个文件
把 "id:3:initdefanlt:" 的3 改为5 重新启动就是图形模式了
如何改 ? 用 linux 自带的 vi 来改 输:vi /etc/inittab 就会进入vi的命令模式
然后点击 a 键 就可以进行图标的 移动然后修改 然后 点击 "esc"键 回到vi的命令
模式 输入":qw" 存盘退出 不想保存 就输入":q!"
文件操作指令
文件操作指令多以 : 开头,这跟编辑指令有点区别。
:q 结束编辑(quit)
:q! 不存档而要放弃编辑过的文件。
:w 保存文件(write)其後可加所要存档的档名。
:wq 即存档後离开。
zz 功能与 :wq 相同。
:x 与:wq相同
第二 大家要 脱离win的影响 linux 下的各个设备不像 win下的那样 硬盘分为 c d 之类的
linux下没有 这样的分的 他们 都是以 文件夹 的形式存在的 很多设备都是用 mount 这个命令来
挂载的 步骤:先在 mnt 目录下建立一个 文件 然后 挂载 例子:
#mkdir / mnt/usb
#mount /dev/sda1 / mnt/usb
我们今天使用远程连接 虚拟的 linux 熟悉一些基本的命令
使用的工具为 putty.exe 连接终端
在这个工具里 会有多项的连接选择:
1.raw 2 .telint 3.rlogn 4.ssh
raw 是通用协议 使用这个连接后面3个协议的端口都可以 但是保密*不好
telnet 不要我介绍了
rlogn 这个协议 属于linux 信任协议 要连接这个端口 对方的主机上的/etc/hosts文件里 必须要有你主机的信息比如你的ip 你主机的别名主机名 等信息 连接这个端口时 对方主机会 把你的信息 和这个文件进行验证 不符合是不允许连接的
ssh :linux 默认是开启的 这个协议是 一种加密协议 一般linux 的 管理员 都是使用这个协议 进行远程管理的 默认开启端口为 22
我们今天就用 ssh 连接 22 端口 连上 后会提示输入用户 然后是口令
在 linux 下 对于大小写 是有区别的 a 和A 是不一样的 特别对于参数有严格要求 大小写 一定 要写清楚 否则就会出错
现在来介绍一些简单的命令
pwd 看现在 你处在哪个目录下
touch 文件 建立文件
clear 清屏
cat 显示 文件内容和 win下的type 有点象
date 显示时间
su 切换用户 但是su 是所有用户都可以使用的 这样就造成的 有可能 一个拥有普通用户的人 同过使用su命令 暴力破解 root 的口令 所以管理员都限制了 su 命令的使用
建立用户的方法 有 分自动和手动2种 现在介绍使用命令形式的加用户
useradd huoyan1 建立用户
passwd huoyan1 加口令 (注意 passwd 后面是用户名 就是你想给哪个 用户加口令 ) 输入后 会提示 输入口令 然后是 确认口令
userdel huoyan1 删除用户
当然大家还可以用root 直接在/etc/passwd文件里 添加 用户名和一些信息
chmod 命令 可以更改 文件的访问权限
chmod 777 文件名
7 的2进制为111 怎么算成10进制 把111 拆开 分成 100+10+1 2的2次方+2的1次方+1=7
u 代表 文件主 g 代表 同组的成员 o 代表 其他用户
你输入 ls -l显示出来的文件
都是:
-rmxr--r-- .................................
之类的 开头的- 代表 文件是普通文件 要是的d的话就是目录 r代表是阅读权限 w是 写权限 x 执行权限
从第二 字符开始 每3个 为一组 第一组 为文件宿主的权限 用'u'代表第二组为文件宿主同组的成员用'g"代表 第三组 为其他用户的权限用'o'代表
加减 权限 chmod 的用法相当的灵活 有多种设置方法 我就说 : 一种 用法如下:
chmod u+rwx go= 文件名 意思是 为文件宿主 加上 所有权限 把 同组和其他用户的 所有权限都去掉
ifconfig 显示 网络一些配置 相当于 win的 ipconfig
ifconfig 还可用来 直接在 shell下 更改网卡ip 和子网掩码
ifconfig eth0 192.168.73.159 up
netstat 用法 和 win下的差不多 我也不多做介绍了
find 查找命令
使用方法: find -name "文件名" -print
clear 清屏
netstat 命令 大家也都很熟悉了 netstat 用法 和 win下的差不多 我也不多做介绍了
但是说到这个命令就要提到 grep 了
netstat -ant | grep LISTEN (大写的千万不要写成小写的)
这样就会显示出 处于监听状态的 tcp 端口
top 看各个进程的 使用情况
q是退出top h是帮助
nmap linux自带的扫描器
说到这个就需要 说说 & 这个字符在shell下的运用了
& 这个字符念(and) 用在shell命令之后 可以将 这个shell命令 放到后台 运行 当这个shell命令执行完毕后 会自行将结果输出
到前台的 当你想到后台的时候 就可以用 ctrl+d 就会到达后台了 & 这个字符 在linux 的shell下使用的 相当广泛
有了这个 字符的功能 可以让大家在前台和后台之间切换从而更好的利用 系统的资源
大家可以 这样运用
用 namp扫描自己的 机子 namp -p 1-65535 localhost & {loscal(本地) host(主机)}
当然也可以这样namp -p 1-65535 127.0.0.1 &
好了 今天就说到这里吧
因为是 自己的总结 没有什么条理* 请大家见谅!!

