`
luhai1992
  • 浏览: 56847 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
阅读更多

 

一、为什么要学习linux

稳定性,安全性,多并发 已经得到业界的认可。

开源的操作系统。

二、Linux 操作系统

Linux 是拥有Linux 操作系统内核的一个统称,主要的Liunx操作系统有红旗,红帽子,suse ,fedoro

三、工作需求:

Linux程序员,Linux 系统管理员,Linux 嵌入式开发

开发分为软件开发 和嵌入式开发。

四、Linux吉祥物 :企鹅

五、Linux 特点

1.  免费的

2.  开源的

3.  支持多线程/多用户的

4.  安全性好

5.  对内存管理优越

6.  缺点:操作相对困难

六、Linux发展史:

unix发布时间:1973 年,并且开源内核,IBM在此时又推出了Aix 操作系统(Unix的一种),sun 推出了solaris 操作系统,hp推出了 hpUnix 操作系统,与此同时minix操作系统出现。之后芬兰的一个学生linus minix移植到个人机器上1994 年发布了linux操作系统,之后redhat 等公司根据linux内核发布了不同版本的操作系统。

七、Linux命名意义 Linux is not unix

八、开关机命令:

开机:输入用户名输入密码 注意输入密码时是不会有任何如*的提示的,输入正确则进入系统。

进入图形界面: startx 

init5

关机: shutdown –h now

             poweroff

                   init 0

                   halp –p

重启: shutdown –r now

                   reboot

                   init 6

注销 logout

                   exit

九、用户:

root 是系统管理员 应少用,可以用普通用户登录,登录后可以通过su- 命令切换成系统管理员

对于Debianubuntu 系统安装后只会提示输入一个用户的密码,但是这个普通用户充当了root 用户,当需要root 权限时使用sudo 执行相关命令,执行时会提示输入密码,密码即为普通用户的密码。也可使用sudo  -s 将自己提升成root 用户。

a)        删除用户 userdel 用户名

                         i.              userdel 用户名不删除用户文件

1.         userdel –r 删除用户并删除用户对应的目录

b)        修改用户信息

                         i.              usermod -l  新用户名  原用户名

                       ii.              usermod –g 组名     用户名     修改用户组

c)        切换用户

                         i.              su 用户名

                       ii.              sudo –s 提升到root 用户 输入自己的密码即可使用root 用户权限默认为五分钟

 

d)       创建用户并同时制定将该用户分配到哪个组

                         i.              更改用户组添加用户组 usermod –g 组名 用户名

                       ii.              添加用户并使其能够进入图形界面

一般情况下用useradd 添加的用户只能进入shell 界面不能进入图形界面

应使用useradd –m 用户名

e)       添加组 groupadd 组名

f)        查看linux 中所有用户信息  vi/etc/passwd

                         i.              解析 passwd 文件 lulu :x:504:503::/home/lulu:/bin/bash

1.         用户名:密码(加密过):用户ID:ID:用户主目录:shell 解析器

                       ii.              Shell 解析器: 解析命令并将其翻译成内核可以识别的文字或代码。

g)       更改、添加用户密码 

                         i.              Passwd  用户名 输入后会提示输入密码

 

十、Vi编辑器

编写一个javahelloworld

方法:1.  vi   helloword.java

           2. i  进入insert 模式

           3. 进行相应编辑

           4 esc 进入命令界面

           5 输入:

           6.  保存退出wq

           7 直接退出 q

         8 编译java文件

                   javac Hello.java

         9. 运行java文件 java hello 注意不能写.class 扩展名

                   注意:在linux系统下编译成功无提示

vi编辑器的常用命令:

w 表示对所编辑的内容加以保存

q 退出编辑器,若对文件进行了保存需使用v 强制退出否则报错

wq保存并退出vi

set nu 在文件每行处加入行号

注意此语句仅是在编辑时加入行号,保存退出时不会保存行号信息。

set nonu 取消行号

若输入数字再按esc键可将光标移到该行行首

注意是在命令行模式下如  输入 2  –>  再按esc

/ 查找的字符串 可以查找字符串 若还没有找到字符串可以按n 查找下一条记录

注意? 为转义字符可以用来搜索特定字符

注意凡是输入命令前需加:

 

 十一、 常用命令:

                   ls 查看当前目录下的所有文件

                   ls –l 显示当前目录下的所有文件的详细信息

                   history 查看执行命令的历史

文件或目录操作

cat:把档案串连接后传到基本输出(屏幕或加 > fileName到另一个档案)。

   cat –n 可以显示文件内容并显示行号

more 命令可以分屏显示文本内容 按回车向下移动一行 按空格向下翻动一页 q 退出显示

head  显示文件头

              -n 显示指定行数的文件头

           tail  显示文件尾

                            -n 显示指定行数的文件尾

less分屏显示文本文件。可以在显示文本内容时加入/ 搜索内容  来查找相关的内容

grep 搜索文件中的内容 grep 搜索内容 文件名  注意如果含有空格的搜索需用单引号引起来。

find  搜索文件 find  路径 –name 文件名 –pirnt 将结果输出到控制台

快速搜索文件 locate 文件名  通过读取文件名的数据库搜索文件

执行文件  输入指定的文件名 若要执行后继续执行其他操作需在其后加 & 否则需等程序结束后才可执行其他操作。

whereis 查找程序文件路径包括可执行文件,帮助文件,源码文件

 whereis 程序名称

whereis  -b 仅查找可执行文件不查找帮助和源码文件

cp:复制文件或目录。

     -f--force  强行复制文件或目录,不论目标文件或目录是否已存在。

      -R递归处理,将指定目录下的文件与子目录递归处理。

mv:可移动文件或目录,或是更改文件或目录的名称。

pwd:pwd 命令代表“print working directory”(打印工作目录)。当你键入 pwd 时,你是在请你的 Linux 系统显示你的当前位置。

cd:命令来改变工作目录。.表示当前目录 ..表示上级目录

ls:使用 ls 命令就可以显示你的当前目录的内容。

  -l 长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。

mkdir:用来建立目录。

rmdir删除目录。(只限于空目录)。

rm删除文件或者目录。 rm  -R  dir 删除整个目录。

三、文件系统

mount挂接文件系统。mount -t type device dir

umount:卸下挂接的文件系统。umount 目录。

四、操作系统

top系统资源监控程序。

ps显示系统进程状态。

netstat察看网络状态。

reboot重新启动电脑。

whoami显示用户名称。

last察看系统登录记录。

who当前登录的用户。查看当前系统中有哪些人登录(可能一台服务器同时有多人登录)

man察看程序或者linux API 的帮助文件。

whatis 简短输出命令的信息

apropos  反查命令

               例如查找搜索命令可用  apropos

tar文件打包工具。经常和gzipbzip2联合使用。

     压缩:    tar zcvf file.tar.gz dir_source/ .

                      tar jcvf file.tar.bz2 dir_source/ .

     解压缩:tar zxvf file.tar.gz  .

                      tar jxvf file.tar.bz2.

五、网卡设置

1 设置ip地址(即时生效,重启失效)

#ifconfig eth0 ip地址 netmask 子网掩码

2 设置ip地址(重启生效,永久生效)

#setup

3 通过配置文件设置ip地址(重启生效,永久生效)

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #设备名,与文件同名。

ONBOOT=yes #在系统启动时,启动本设备。

BOOTPROTO=static

IPADDR=202.118.75.91 #此网卡的IP地址

NETMASK=255.255.255.0 #子网掩码

GATEWAY=202.118.75.1 #网关IP

MACADDR=00:02:2D:2E:8C:A8 #mac地址

4 重启网络服务

#service network restart //重启所有网卡

5 禁用网卡,启动网卡

#ifdown eth0

#ifup eth0

6 屏蔽网卡,显示网卡

#ifconfig eth0 down

#ifconfig eth0 up

文件的权限位:

-rw-r--r-- 这是该文件的权限位。
第一个横杠:指定文件类型,表示该文件是一个普通文件。(所创建的文件绝大多数都是普通文件或符号链接文件)
除去最前面的横杠,一共是9个字符,他们分别对应9个权限位。通过这些权限位,可以设定用户对文件的访问权限。对这两个文件的精确解释是:

     rw-:前三位,文件属主可读、写
r--
:中间三位,组用户可读
r--
:最后三位,其他用户只可读

与权限相关的命令: chmod chown chgrp

  chmod:更改文件权限。chmod 755 filename

    chgrp:变更文件或目录的所属群组。 chgrp groupname file

    chown:变更文件或目录的拥有者或所属群组。chown username file

管道(>>>|<)

who > users (
who的输出保存到文件
users)
who >> users (
who的输出追加到文件users后面
)

true > access.log (
清空文件
)
echo 
””> access.log (清空文件
)

wc -l < users (
统计users文件的行数
)
cat users | wc -l (
同上)

提示:管道可以把不同的命令粘合起来,完成强大的功能

查看系统信息

通过proc文件系统向用户展示出来。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics