日期:2014-05-16  浏览次数:20770 次

Linux 入门笔记(根据传智韩顺平整理的(一))
开发步骤:
1.Vi Hello.java
2.输入i进入插入模式
3.输入esc 进入命令模式
4.输入: 冒号 ---》wq保存退出 ,q! 退出不保存
5.编译Hello.java -->javac Hello.java
6.运行  java Hello




开发C/C++:
1 gcc -o hello Hello.cpp
2 ./ hello


---------------------------vi
w 保存
set nu 在文件中每行行处加入行号
set nonu 取消行号
输入数字: 若直接输入数字再按esc键,就可以将光标移至该行行首
 /字符串   查找特定字,按“n”往下继续查找
 ?字符串    查找特定字,按“n”往上继续查找


 -----------linux下的文件目录  采用集成式的树状目录结构
      /    --根目录  
     root  --存放root用户的相关文件
     home  --存放普通用户的相关文件
     bin   --存放普通命令的目录,可执行程序
     sbin   --存放要有一定权限才能使用的命令
     mnt   --默认挂载光驱盒软驱的目录
     etc   -- 存放配置相关问价
     var   --存放一些经常变化的数据(例如 sock,log)
     boot  --存放引导相关的文件
     usr   --安装一个软件的默认文件夹 累死 program Files
     dev   --接口设备文件目录,如had表示硬盘


显示当前在哪 个路径下面: pwd
----------------------用户操作
修改密码:passwd 用户名
添加用户:useradd 用户名
删除用户:userdel 用户名  (保留改用户文件夹)
删除用户以及用户主目录:userdel -r 用户名




---------------------运行级别----------------------


0关机
1单用户
2多用户状态无网络服务
3多用户状态有网络服务
4系统未使用保留给用户
5图形界面
6系统重启        
------------常用的是3 5 要修改默认的运行级可修改文件/etc/inittab的id:5:initdefault:这行中的数字
   修改错误配置的方法:-----》
        ---1数秒的时候(进入grub引导界面的时候) 按 e
---2选中 kernel 再输一个e 进入修改界面 再输入一个  1 [单用户] (或者在最后输入single) (先进入单用户模式再修改,不能直接写成3,5,6)
       
-----------linux的常用命令2-----------
pwd cd 
ls -l 
ls -al
mkdir
rmdir
touch  建空文件
cp 复制命令
cp -r dir1 dir2 递归复制
mv   移动文件或改文件命
rm  删除文件和目录
rm -rf * 删除所有内容(包括目录和文件)r递归f强制
ln 建立硬连接
ln -s 建立符号连接
more 显示文件内容 ,带分页 空格往下翻页 ,ctrl+pgup 上翻页   --more vi XXX.java
less  显示文件内容带分页
grep  在文本中查询内容 (-n显示行数) ---grep -n“fangchao”  aaa.java  >kkk.bak


 |   管道命令  (理解:把上一个命令的结果交给|后面的命令处理)
---------ls -l /etc |more


find ---find / -name man 
     ----find /home -admin -10  查找十分钟内存取的文件或目录
     ----find /home -atime -10   10分钟内存取过的
     ----find /home  -cmin -10 10分钟内更改过的文件或目录
     ----find /home -ctime +10  10分钟前更改过的文件或目录
     -----find /home -size  +10k 查找/home目录下大小为10k的文件
     
     > 重定向命令
     ls -l >a.txt 列表的内容写入文件a.txt中 覆盖写
     ls -al >>aa.txt 列表的内容追加到文件aa.txt的末尾
       从文件中输入信息 database_program<database_data




--------------------------文件所有者 所在组和其他组-----------
    用 ls -ahl 可以看到文件的所有组
    【chgrp 组名 文件名 】来修改文件所在的组
    【chown 用户名 文件名】来修改文件的所有者
    其他组:除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组


    在添加用户时,可以指定将用户添加到哪个组,同样用Root的管理员权限可以改变用户所在的组:
usermod -g 组名 用户名
可以用:
usermod -d 目录名 用户名 --》改变该用户登录的初始目录


   ----添加组:groupadd policeman  
   -----查看所有的组的信息: vi、cat /etc/group/
   ----添加用户到组: user -g 组名 用户名
   ----查看linux所有用户信息  vi、cat /etc/passwd  
  
  如何修改文件的访问权限:
    root--->    chmod 文件名 777  (只改的文件夹,子目录没有更改)