guodanhuai的个人博客分享 http://blog.sciencenet.cn/u/guodanhuai GIS,Spatio-temporal Analysis,Spatio-temoporal Data minig

博文

Linux入门(三)

已有 3074 次阅读 2009-8-1 11:22 |个人分类:Linux|系统分类:科研笔记|关键词:学者| Linux, 入门, 常用命令

1    常用命令:1.1             使用终端1.2             切换系统模式
l  设置启动模式
 
n  修改/etc/inittab
 
n  介绍inittab文件的文章:http://unix-cd.com/unixcd12/article_1899.html
 
l  切换到文字模式
 
n  切换到指定的模式,该模式为文字模式,
 
n  Init 5
 
n   
 
1.3             使用shell
系统与用户交互式的环境,用户可以通过shell环境变量了解shell的特性。
 
Linux 支持很多中的shell,都集中在/etc/shells目录下
 
# cat etcshells
 
查询当前的shell变量
 
#echo $SHELL
 
[root@centos64 etc]# echo $SHELL
 
/bin/bash
 
说明当前使用的是bash
 
1.3.1          显示环境变量
# set
 
可显示所有变量
 
# echo $
 
可显示指定变量属性
 
1.3.2          修改环境变量
$=
 
这是直接修改变量,
 
$=$
 
也可创建自己的环境变量,
 
新的变量名只能用数字、英文字母和下划线,变量名不能以下划线开始
 
系统设置的环境变量都是大写字母,自定义环境变量可以使用小写字母。
 
以上是临时修改环境变量,系统重启后,环境变量会被重置,如果需要每次开机都改变环境变量,可修改用户主目录下的.bashrc文件
 
.bash_profile只会在会话开始时被读取_profile中,而像alias这样的函数和变量则放在.bashrc中。但由于.bash_profile经常被设置为先读取.bashrc的内容,如果图省事就把所有配置都放在.bashrc,系统级的设置存储在etc/profile, ./etc/bashrc/profile下的文件中。当系统级与用户级的设置发生冲突时,将采用用户的设置。
 
1.3.3          浏览目录及文件
l  PWD:判断当前的目录
 
l  CD:修改当前目录,可使用绝对路径,也可使用相对路径
 
cd
 
回登录目录
 
cd~
 
回登录目录
 
cd/
 
回系统根目录
 
cd/root
 
回根用户或超级用户的主目录
 
cd/home
 
回到到主目录,用户登录通常存储在此处
 
cd..
 
移动到上一级目录
 
cd~other user
 
到其他用户目录
 
cd /dir1/subdirfoo
 
到绝对路经
 
cd ../../dir3/x11
 
到当前路径以上的两级路径的相对路径
 
1.3.4          su
替代用户substitute users(代替用户),允许暂时登录为其他用户
 
1.3.5          ls
查看目录内容
 
-a
 
全部,包括隐藏文件(.filename)
 
-l
 
长,列举目录内容的细节,包括权限、所有者、组群、大小、创建日期、文件是否到系统其他地方连接,以及连接的指向
 
-F
 
文件类型。在每个列举项目之后添加一个符号,/表明是一个目录,@表明是到其他文件的符号链接,*表明是一个执行文件
 
-r
 
逆向(reverse),从后向前列举目录中的内容
 
-R
 
递归(recursive)。递归地列举所有目录(当前目录之下的)内容
 
-S
 
大小(size)按文件大小排序
 
 
 
 
 
1.3.6          man
查看某命令的说明书页
 
1.3.7          alias
定义别名
 
alias dir=’ls -al’
 
1.3.8          locate
定位文件和目录
 
1.3.9          corn
守护进程
 
1.3.10      命令行打印
# lpq
 
Active root 365 foo.txt
 
365是打印作业号
 
#lprm
 
取消打印队列中的作业
 
如果是其他用户的作业,因不是root用户,打印作业将无法取消
 
1.3.11      清除和重设终端机
# clear
 
清除终端窗口
 
# reset
 
重设窗口。但不会导致系统重新启动
 
1.3.12      管道和重定向
重导向就是使shell改变它所认定的标准输出。或者改变标准输出的目标
 
 
重定向可能会覆盖一个现存的文件,要特别小心
 
>> 
 
后补重定向,并不覆盖原文件,而是在其后添加信息
 
 
重导向标准输入
 
less
 
管道和换页器
 
按space键,向前移动一个屏幕,B向后移动一个屏幕,按Q键退出
 
demsg/less 可以一屏幕一屏幕地翻看
 
grep 查看某文件中出现某关键字的位置
 
Ctrl+page down和Ctrl_Page up强行控制翻页
 
1.3.13      其他阅读文本文件命令
Cat
 
Head
 
Tail
 
Grep
 
1.4             I/O重定向和管道
|
 
1.5             通配符?/*
*表示通配文件中含有*的文件。
 
1.6             命令历史和Tab自动补全
More。查看长文件
 
History 查看命令历史
 
自动补全,按两次tab键
 
1.6.1             使用多重命令
使用分号将命令进行分割
 
1.6.2             所有权和许可权限
Ls –l 可以查看到
 
十位文件所有权的权限
 
1:类型
 
2-4:所有者的读写权限
 
5-7:组群的读写权限
 
8-10:其他人的读写权限
 
D:目录
 
-:常规文件
 
R:
 
W:
 
X:可执行
 
 
 
Chmod 改变权限
 
User
 
U
 
文件所有者
 
G
 
文件所有者所在的组群
 
O
 
其他人
 
A
 
所有人
 
权限
 
R
 
读取
 
W
 
写入
 
X
 
执行
 
执行
 
+
 
添加
 
-
 
删除
 
=
 
使他成为唯一权限
 
当文件的权限被删除后,只有文件所有者可以对他进行操作并赋予新的权限。
 
也可以用数字来改变文件的权限,即将权限设置为几个二进制的数值,分别计算每个用户的权限值的和:
 
R=4 (二进制100) 
 
W=2 (二进制010)         
 
X=1 (二进制001) 
 
-=0 (二进制000)  
 
将这些值相加,他的总和便用来设立特定的权限
 
如:
 
_  (rw-)         (rw-)      (r--)
 
   4+2+0   4+2+0  4+0+0
 
该文件的权限是664
 
1.7             使用vi编辑器
Vi
 
Vim
 
必须先输入冒号,将光标停在屏幕的下方,才可进行命令输入
 
退出:
 
先按ECS,后输入“:q”按回车,退出
 
 
Vi的三种模式
 
Command Mode
 
Insert Mode
 
按:键
 
命令错误或按ESC键
 
Last lineMode
 
:搜索、替换、保存、结束
 
按Esc键
 
按a,I,o键
 
Input Mode
 
:输入文字
 
Command Mode
 
:移动鼠标或编辑文字
 
Last Line Mode
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
常用命令
 
光标移动
 
H
 
光标左移动一格
 
l
 
光标右移一个
 
J
 
下移一格
 
K
 
上移一格
 
0
 
移动到该行的在最前面
 
$
 
移动到该行的最后面
 
G
 
最后一行开头
 
W或w
 
将光标移动到一个字(单词)
 
e
 
将光标移动到单词的最后一个字符
 
b
 
将光标单词的第一个字符
 
{
 
将光标移动到单词的“{”处,这在c语言编程比较有用
 
}
 
将光标移动到单词的“}”处
 
Ctrl+b
 
光标向前卷一页
 
Ctrl+f
 
光标向后卷一页
 
Ctrl+u
 
光标向前移半页
 
Ctrl+d
 
光标后移半页
 
Ctrl+e
 
光标向下卷一行
 
Ctrl+y
 
光标向上卷一行
 
N+
 
将光标移至第n行
 
复制文字
 
y+y
 
连续输入两次y,整行复制
 
yw
 
复制光标后的一个字符
 
nyw
 
复制光标后的n个字符
 
nyy
 
复制光标后n行
 
p
 
粘贴复制内容
 
删除命令
 
D+à
 
删除光标前一字符
 
 +右方向键
 
删除光标所在字符
 
 +向上键
 
删除光标所在行及其上一行
 
 +向下键
 
删除光标所在行及其下一行
 
dd
 
删除所在行,连续按住会一直删除
 
n+
 
删除指定的行数(同上)
 
x
 
删除光标当前一字符
 
X
 
删除光标前一字符
 
n
 
删除n个字符
 
位置显示及其他
 
Ctrl+g
 
最后一行显示光标所在位置的行数及文章的总行数
 
nG
 
将光标移至n×20行
 
r+“*”
 
将光标处字符替换成输入字符
 
R
 
切换到替换模式
 
u
 
复原功能,回退
 
U
 
撤销回退,只能撤销最后一个
 
.
 
重复执行上一命令
 
ZZ
 
保存并推出vi
 
%
 
符号匹配功能,在编程时,如果输入”%(”,系统将会自动匹配相应的)
 
Last Line Mode
 
e
 
创建新的文件
 
n
 
加载新的文件
 
w
 
写文件
 
w!
 
强制写文件,包括可以写入只读文件
 
q
 
退出
 
wq
 
强行退出
 
set nu
 
Set 可以设置vi的某些特征
 
/
 
文字查找,按n向后,N向前
 
 
和/类似,只是向前而已。
 


https://m.sciencenet.cn/blog-204718-246830.html

上一篇:Linux入门(二)
下一篇:Linux学习(四)

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-6 03:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部