linux新手入门一

linux新手入门一
参考网络课程:http://linuxcast.net/welcome
学习环境:CentOS6.3
一、运行程序
 1.运行图形化界面应用程序
  1.1 如果是想运行后继续能输入命令
      [root@elvis ~]# firefox &


二、Bash-Basic
 1.BASH - 历史记录
  1.1 Bash会保存你输入命令的历史记录,可以通过上下按键或者history命令来查看
  1.2 使用上下按键查看之前的命令
  1.3 使用history命令查看历史记录
 2.通过历史记录简化操作
  2.1 !!     重复前一个命令
  2.2 !字符  重复前一个以"字符"开头的命令
  2.3 !num   按照历史记录的序号执行命令
  2.4 !?abc  重复之前包含abc的命令
  2.5 !-n    重复n个命令的那个命令
  注:虽然在平时不常用,但在写脚本时,会有用处的
 3.功能强大的搜索命令历史记录功能   --必须要记住
  3.1 可以通过Ctrl+r来在历史记录中搜索命令(reverse-i-search)'':
  3.2 重新调用前一个命令中的参数esc,.按esc之后按.键
 4.BASH作业管理
  4.1 在后台运行进程
       在命令后添加一个&
  4.2 暂停某个程序
       通过Ctrl+z或者发送信号17
  4.3 管理后台作业
       jobs        --查看后台任务运行状态
       bg          --改变任务状态并在后台运行 bg 2
       fg          --这个是直接拉到前端运行


三、Linux文件系统基本结构
 1.文件名称
  1.1 文件的名称大小写敏感
  1.2 名称最多可以为255个字符
  1.3 除了正斜线外,都是有效字符
  1.4 通过touch命令可以创建一个空白文件或者更新已有文件的时间
 2.查看文件的类型
  2.1 通过file命令可以查看文件的类型
 3.绝对路径与相对路径
  3.1 cd命令可以用来切换目录
   3.1.1 上一级目录".."
   3.1.2 当前目录"."
   3.1.3 用户家目录"~"
   3.1.4 上一个工作目录"-"  
   
四、Linux常用操作
 1.日期时间
  1.1 命令date用以查看、设置当前系统时间
      格式化显示时间:+%Y--%m--%d
  1.2 命令hwclock(clock)用以显示硬件时钟时间
  1.3 命令cal用以查看日历
  1.4 命令uptime用以查看系统运行时间
 2.输出、查看命令
  2.1 命令echo用以显示输入的内容
  2.2 命令cat用以显示文件内容
  2.3 命令head用以显示文件的头几行(默认10行)
      -n 指定显示的行数
  2.4 命令tail用以显示文件的末尾几行(默认10行)
      -n 指定显示的行数
      -f 追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容)
  2.5 命令more用于翻页显示文件内容(只能向下翻页)
  2.6 命令less用于翻页显示文件内容(带上下翻页)


五、查看硬件信息
 1.命令lspci用以查看PCI设备
   -v 查看详细信息
 2.命令lsusb用以查看USB设备
   -v 查看详细信息
 3.命令lsmod用以查看加载的模块(驱动)
 
六、关机、重启。归档和压缩
 1.命令shutdown用以关闭、重启计算机
   shutdown[关机、重启]时间
   -h 关闭计算机
   -r 重新启动
   如:
     立即关机:           shutdown -h now
     10分钟后关机:      shutdown -h +10
     23:30分关机:       shutdown -h 23:30
     立即重启:          shutdown -r now
     取消shutdown的操作:shutdown -c
 2.命令poweroff用以立即关闭计算机
 3.命令reboot用以立即重启计算机
 4.归档、压缩
  4.1 命令tar用以归档文件
      tar -cvf out.tar elvis
      tar -xvf elvis.tar
      tar -cvzf backup.tar.gz /etc
        -z参数将归档后的归档后的归档文件进行gzip压缩


七、常用查找命令
 1.命令locate用以快速查找文件。文件夹:
   locate keyword
   注:此命令需要预先建立数据库,数据库默认每天更新一次,可用updatedb命令手工建立、
       更新数据库。
       优点:命令简单,查找速度迅捷
       缺点:新创建的文件查找不到,更新数据库慢
 2.命令find用以高级查找文件、文件夹:
   find 查找位置 查找参数
   如:
     find . -name *elvis*
     find / -perm 777           --查找所有权限为777的
     find / -type d
     find . -name "a*" -exec ls -l {} \;
      -exec 想执行的命令  {} \;  --前后固定写法
  2.1 find支持很多种的查找条件,常用的如下:
      -name
      -perm
      -user
      -group
      -ctime
      -type
      -size


八、VIM模式
 1.vim拥有三种模式
  1.1 命令模式(常规模式)
      vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次),
      命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等等操作。
  1.2 插入模式
      在命令模式中按'i'键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键
      可以返回命令模式。
  1.3 ex模式
      在命令模式中按'.'键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim。
 2.vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次)。
   命令模式常用命令如下:
   i             在光标前插入文本
   o             在当前行的下面插入新行
   dd            删除整行
   yy            将当前行的内容放入缓冲区(复制当前行)
   n+yy          将n行的内容放入缓冲区(复制n行)
   p             将缓冲区中的文本放入光标后(粘贴)
   u             撤销上一个操作
   r             替换当前字符
   /             查找关键字     然后可以用n键来切换关键字
 3.EX模式
   在命令模式中按"."键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出
   vim。ex模式下常用命令如下:
   :w            保存当前修改
   :q            退出
   :q!           强制退出,不保存修改
   :x            保存并退出,相当于:wq
   :set number   显示行号
   :!系统命令    执行一个系统命令并显示结果
   :sh           切换到命令行,使用ctl+d切换回vim
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章