Linux 基础学习 Gnome 命令及帮助(RHEL)

来源:互联网 发布:php判断变量是否存在 编辑:程序博客网 时间:2024/06/05 16:35

两种图形界面

GNOME:快
KDE:慢,类windows

Gnome

nautilus:gnome自带的以图形方式管理文件
修改权限、界面、重命名等。
设置:总是以浏览器打开,打开“计算机”就是类似windows文件管理器的界面。

获取帮助

一、命令格式

command + option + argument
命令+选项+参数
command 命令特别精简,常用命令一般不超过5个字符。
option 有两种格式:

  • -letter : 简写,不一定有,如ls -l
    联合使用,如ls -a -l -R 可写为ls -alR
    ls -alR / 遍历系统所有文件
  • –word : 全写,如ls –long,这里面–是两个短-

二、常用命令:

  • cal 查看日历
  • date 查看日期
  • 更改密码 sudo passwd fg#$FG23VVVB

linux有多种命令解释器如:bash csh ksh

现在主流的是bash。

内部命令

当前shell自带的命令

外部命令

  • 查看当前用的是什么命令解释器:
 echo $SHELL

结果:
/bin/bash

  • 查看安装的shell
cat /etc/shells
  • 使用 sh , 不加载账号信息,安全性比较好
sh    进入 sh的shellexit 退出
  • 查看环境变量
echo $PATH   

操作系统如何区分命令的权限的,与PATH有很大关系。
创建命令:

mk /home/dd/bintouch /home/dd/bin/hellochmod 777 /home/dd/bin/hellohe 按tab
  • 查看计算机名
echo $HOSTNAMEecho $USERNAME
  • 移走一条命令
mv /bin/ls /root/ls 不能用了
  • 给PATH赋值
临时赋值,调试使用PATH=/.......
  • 获取帮助

帮助的级别

whatis command  ,如whatis firefoxwhatis service

有时候会看不见结果,whatis 需要数据库支持。安装:

makewhatis

第二级帮助

command --help

解释:
Usage: 用法

Usage: tail [OPTION]... [FILE]...

示例:

date --helpdate +%j 查看今天是一年中的第几天date +%j%t%m 

第三级帮助

man command  查文档,用的less查看器

空格 pagedown 下翻
pageup 上翻
q 退出
/ 查找 n是跳到下一个, shift+n上跳

man以章节来查询显示。
1. 是普通的命令
2. 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3. 是库函数,如printf,fread
4. 是特殊文件,也就是/dev下的各种设备文件
5. 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6. 是给游戏留的,由各个游戏自己定义
7. 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8. 是系统管理用的命令,这些命令只能由root使用,如ifconfig
如:

man 1 ls 第一章ls

通过输入 :

whatis ls

看到帮助文档在第几章
其它的:
a|b|c 或,不能并用
-abc 随便组合

man-k httpd 在文档中查找与httpd相关的文档
如:

man -k web

info 命令

info 是内容,man是目录。info是带超链接的。

第四级帮助

在doc里位置在会有编程人员留的一些文档。

/usr/share/doc/

其它,搜索引擎、开源社区网站

vim

nano: 编辑器
vim: 前身 vi

三种模式

查看:复制、删除等

查看模式下的高效用法:
- 复制:y4y
- 粘贴:p
- 剪切:d4d(剪切4行) dd(剪切当前行)
- 撤销 : u
- 还原 : ctrl + r
- 到文件头 gg
- 到行尾 GG
- 到某一行 数字gg
- 数字 下 跳几行
- 数字 右 跳几个字符

编辑模式

  • i 原地进入编辑模式
  • o 在下一行进入编辑模式
  • O 在上一行进入编辑模式
  • a 在原地后面进入编辑模式
    在编辑模式按insert键切换为覆盖模式

命令模式

冒号进入 命令模式。
- 显示行号:set nu
- 不显示行号:set nonu
- 写入退出 :wq 或 :x
- 退出编辑模式 :esc
- 查找 / ,n进入下一个
- 替换当前行 :s/main/mian/g
- 替换所有行 :%s/main/mian/g
- 指定行号替换 :1,10s/main/mian/g
- 保存 :w
- 另存 :w 名称
- 强制保存 :w!
- 强制退出 :q!
- 强制写入退出 :wq!
- 查看帮助 :h

0 0