> Linux教程 > linux基础 >

Linux的优劣势及其知识点

Linux 优点:
 
1.       免费/开源
 
2.       支持多线程/多用户
 
3.       安全性好
 
4.       对内存和管理优越
 
缺点:
 
         操作相对困难
 
Linux 最小只需要4m就可以运行,因为小所以也可以做嵌入式开发.
 
 
 
相关目录解释:
 
         root  存放root用户的相关文件
 
         home 存放普通用户的相关文件
 
         bin      存放常用命令的目录
 
         sbin    要具有一定权限才可以使用命令
 
         mnt    默认挂载光驱和软驱的目录            
 
         boot  存放引导相关的文件
 
         etc    存放配置相关的文件
 
         var     存放经常变化的文件
 
         usr    存放安装目录的默认文件夹  类似与windows下的program files文件夹
 
 
 
添加、删除、修改密码
 
只有root用户和有root权限的用户才可以添加用户
 
useradd  xiaoming                              添加用户              useradd  小明
 
passwd  用户名            设置密码              passwd   小明
 
passwd 用户名             修改密码              passwd   小明   即修改小明的密码
 
userdel  用户名             删除用户
 
userdel  xiaoming                              删除用户目录
 
userdel  -r  xiaoming                     删除用户以及用户主目录
 
 
 
添加组:
 
goupadd policaman                   创建组
 
cat /etc/group  vi /etc/group         查看linux中的所有组的信息
 
useradd –g 组名 用户名                将用户添加到组中
 
vi /etc/passwd  cat /etc/passwd  查看linux中所有用户信息
 
 
 
文件权限分3种: r 可读   用 4表示 
 
                                      W 可写  用2 表示
 
                                      X 可执行  用 1 表示
 
 
 
 
 
运行级别
 
         0:关机
 
         1: 单用户
 
         2: 多用户状态没有网络服务
 
         3: 多用户状态有网络服务
 
         4: 系统未使用保留给用户
 
         5: 图形界面
 
         6:  系统重启
 
常用运行级别是3和5,要修改默认的运行级别可改文件
 
/etc/inittab的id:5:initdefault:这一行中的数字
 
 
 
Windows文件共享的核心是SMB/CIFS;
 
当windows系统共享设置好后,就可以在linux客户端挂接(mount)了,具体操作步骤如下:
 
         # mkdir –p /mnt/samba 注:建立一个目录作为挂接点(mount point);
 
         # mount –t smbfs(或者cifs) –o username = administrator, password = *** //192.168.10.12/c$ /mnt/samba
 
         注: username = administrator, password = *** //192.168.10.12/c$ 是windows计算机上的用户和密码  c$是这台计算机的一个磁盘分享。
 
        
 
 
 
ls              查看当前目录和文件
 
ls –a          显示隐藏文件
 
ls –l          查看详细目录列表(长列表格式)
 
reboot                                 重启
 
logout                                   注销
 
pwd                                    显示当前在哪个目录下
 
su-                                         命令切换成管理员
 
./ xxx.bin                          安装.bin结尾的文件
 
tar –zxvf xxxx.tar.gz                  安装tar.gz结尾的文件
 
/etc/profile                        环境配置文件
 
export JAVA_HOME    导入到环境变量中
 
mount /mnt/cdrom/         把iso挂载到linux操作系统上    
 
touch                                    建立空文件
 
more                                     显示文件内容 , 带分页
 
less                                       显示文件内容带分页
 
grep                                                                 使用方法  grep “shunping”  aa.java 
 
grep –n                                显示行数
 
man                                      帮助   相当于dos下的help   使用  man grep  列出grep的用法
 
 
 
find                                        搜索文件及目录
 
find / -name yaner          意思是从根目录开始搜索名称为yaner的文件或目录 
 
find /home –size +10k      查找/home目录下大小为10k的文件
 
find /home –amin -10       10分钟内存取的文件或目录
 
find /home –atime -10     10小时内存取的文件或目录
 
find /home –cmin -10       10分钟内更改过的文件或目录
 
find /home –ctime +10    10小时前更改过的文件或目录
 
 
 
>管道定向命令
 
Ls  -l > a.txt 列表中的内容写入文件a.txt中(覆盖写)
 
Ls –al >> a.txt 列表中的内容追加到文件aa.txt的末尾
 
从文件中输入信息 database_program < database_data
 
 
 
在linux和unix系统中, |就是管道命令,  解释:把上一个命令的结果交给|的后面
 
的命令处理
 
 
 
Linux文件系统是采用级层式的树状,最上层根目录是“/”.
 
 Vi编辑器                   充当windows下的记事本
 
使用示例: 编写一个java程序,编译并执行。
 
            步骤:  1: vi  Hello.java       新建Hello.java文件
 
                               2:  输入 “ i ”, 进入插入模式    开始输入代码
 
                               3: 输入 “ esc ”, 进入命令模式
 
                               4: 输入 “ : ”,  wq         保存并退出    q! 退出但不保存
 
                               5:   编译 javac Hello.java
 
                               6:   运行 java Hello
 
 
 
 
 
解决修改错误配置的方法:
 
         在进入grub引导界面的时候,请输入“e”,
 
再选中第二行,输入“e”。
 
在最后输入1 [单用户级别]
(责任编辑:IT)