- 浏览: 174691 次
- 性别:
- 来自: 天津
最新评论
-
listen-raining:
学习。。。
linux亦步亦趋(16)文件管理之VI命令一 -
xuelianbobo:
linux亦步亦趋(13)文件管理find命令 -
xuelianbobo:
其实这么看来,JDK的自带的动态代理也是动态生成了字节码(当然 ...
java jkd动态代理 -
ghy511024:
楼主很棒。这正是我要找的帖子。谢谢
javascript -
lanhongbo:
3500 这么低 我倒 我也在等 不过不是这个公司的 也等了 ...
得到联创的offer 但是入职审批流程一直在走
文章列表
不难发现,我们的好些个配置,比如显示行号:set nu,我们的快捷键,我们的变量等,都只在我们的当前vi中有效,当我们再打开vi的时候就没有用了。
如何让我们的设置全句化呢,需要改一个配置文件。这个配置文件位于宿主目录下,名字是".vimrc".
如果不存在这个文件可以在宿主目录下建立一个。
我们直接在里面一行一行的编辑我们在命令行模式下的命令即可,如下: 我们再次打开vi的时候这些设置就不会失效了。
set nu
ab xlb xuelianbobo@asiainfo.com
补充一下:unix中的设置方法
EXINIT 环境变量设置
$home ...
vi查找和替换命令:
我们可以用vi提供的命令实现,全文查找及文本替换的功能。
/string ,直接在命令模式下输入斜杠然后输入要查找的文本,回车后使用n查找下一个N查找上一个。
:%s/old/new/g 用new替换全部的old且不需要确认。
:%s/old/new/c 用new替换全部的old并且需要挨个确认,截图如下: y表示替换,n表示下一个,q是退出。
:n1,n2s/old/new/g 替换n1行到n2行。g也有c。
退出和保存:
:q!表示推出且不保存
:wq保存退出
:wq!强行保存退出。
:w 目录及文件名,比如:w /bak ...
vi或vim是linux下非常强大,使用非常普遍的一个全屏幕文本编辑器,vim是vi的高级版本。
多数的linux操作系统都自带vi编辑器。可见其强大与普遍。
下面我们就来学习一下这个神秘的文本年编辑器,网上有人说它很复杂,让我们pai不急待的开始吧。
提示:vi下没有菜单,只有命令。
首先要讲的是vi的三种模式:
命令行模式【有的管这个叫编辑模式或者最后一行模式】
命令模式
插入模式
其实命令行模式和命令模式的唯一区别就是命令是否可见。命令模式下我们看不到我们输入的命令,命令行模式下我们可以看见我们的命令。
因此有的也将vi分为命令模式和插入模式两个模式。
...
故名思议find命令的作用是查找文件。其格式如下:
find 路径 选项 参数;
其主要的几个选项如下:
根据文件名进行查找:-name
格式:find 路径 -name nameexpr
##查找/etc目录下的所有叫conf的文件或目录
[root@localhost /]# find /etc -name conf
/etc/httpd/conf
/etc/logwatch/conf
[root@localhost /]#
name参数的值可以使用通配符:*代表任意字符,?代表一个字符。实例如下:
##通配符的使用 可以左右或者任 ...
在linux系统下我们也可以进行文件的压缩与解压,达到减少磁盘占用,提高管理密度的功能。
常用命令如下:
gzip命令:
该命令用于压缩文件,格式:gzip 文件;
特点一:不支持压缩目录
特点二:不保留源文件
特点三 ...
linux系统中除了find命令外还有一个命令可以用来查找文件,且速度比较快。
locate命令:
该命令是在一个文件数据库中查找文件,因此速度非常快。例子如下:格式 locate pattern
[root@localhost test]# locate test.sh
/home/test/test.sh
[root@localhost test]#
但是该命令也有个缺点就是,会出现查不出来的情况比如下面:
[root@localhost test]# ls -l
总计 4
-rwxrwxrwx 1 test test 4 07-22 23:56 test.sh
[ ...
umask命令:
查看默认权限的命令,比如新创建的文件和文件夹的命令。
我们先看一下我们新建的目录的权限:
[root@localhost home]# su - newuser
[newuser@localhost ~]$ ls
[newuser@localhost ~]$ pwd
/home/newuser
[newuser@localhost ~]$ mkdir bobo
[newuser@localhost ~]$ ls -l
总计 4
drwxrwxr-x 2 newuser newuser 4096 07-22 17:38 bobo
[newuser@ ...
linux亦步亦趋(11)文件权限管理
- 博客分类:
- linux亦步亦趋
chown 命令:更改文件或文件夹的所有者
用法:chown 用户名 文件或文件夹名
实例如下:
-rwxrwxrwx 1 root root 0 07-22 15:34 test.sh
[root@localhost test]# chown test test.sh
[root@localhost test]# ls -l
总计 0
-rwxrwxrwx 1 test root 0 07-22 15:34 test.sh
注意:用户名是系统中必须存在的用户名,我们也可以临时添加一个命令如下:useradd newusername 设置密码:passwd 用户 ...
在开始学习之前先问大家一个问题,具体如下:
[root@localhost test]# ls -l
总计 0
-rwxrwxrwx 1 root root 0 07-22 15:34 test.sh
[root@localhost test]#
我们可以看到上面的root用户的一个文件test.sh是对任何用户都开放读写可执行权限的。
那么我们用其他用户能不能删掉这个文件呢。我们的实例如下:
[root@localhost test]# ls -l
总计 0
-rwxrwxrwx 1 root root 0 07-22 15:34 test.sh
[root@lo ...
linux亦步亦趋(09)文件权限管理
- 博客分类:
- linux亦步亦趋
chmod命令:改变目录或文件的权限
chmod - change file access permissions命令格式:chmod {u|g|o}{+|-|=}{r|w|x} 文件名或目录名大括号里面的参数表示必选参数竖线隔开表示必选其中一个或多个。
我们拆开来解释一下chmod的用法:
u、g、o分 ...
ln命令:链接文件
分为硬链接和软连接,其格式分别如下:
ln -s srcfile desfile; ln -s 源文件 目的文件(软连接文件);
ln srcfile desfile;ln 源文件 目的文件(软连接文件);
软连接:
我们通过简单的实例来分析一下他们的用法和特性:
[root@localhost etc]# ln -s /etc/hosts /hosts.s
[root@localhost etc]# ls -l /etc/hosts /hosts.s
-rw-r--r-- 2 root root 187 07-16 15:00 /et ...
cat命令:
使用man(我们都学过啦)命令查看一下cat的用法如下图:
该命令是用于显示文件的内容并以标准打印的方式显示在终端命令行。注意该命令是显示全部的内容。虽然选项较多但是几乎用不到,有个-n选项是
显示行号,可以时常用一下。
cat -n 选项的实例:
more命令:
该命令提供以屏幕为页的自上而下的浏览文件的功能,比cat更好使用。但是在字符方面好像支持的略差。
常用的命令是:翻页:用空格或者f键,下一行:用回车;退出浏览状体:q键。
使用截图:more 文件名 该命令在下端显示已经显示了多少。
head命令:
查看文件的头部,默认显 ...
是查看命令所存在的目录的
这个跟权限有关,比如有的命令只有超级用户才有权限执行,有的命令所有用户都可以执行。
man命令
使用方法:man 命令名称,比如man ls,表示查看ls这个命令的用法等信息。看下面的截图:我们可以看到name,synopsis,description等,其中synopsis中的选项和参数只要是中括号
包着的就是可选的,也就是可以不写,如果没有中括号则表示是必须选的选项。man的使用方法我们也可以通过man man来实现。
通过man命令还学习man命令; 如下图:我们可以知道man的意思,man的选项比较多,但是一般不用,所以也就不赘述了。
打开 ...
pwd命令
显示当前的目录路径,英文全称是print work directory 打印工作目录。
使用实例:无选项,无参数
cd命令
进入某个目录,英文全称是:change directory 。
使用实例:cd 目录名
touch命令
创建一个空文件;
使用实例:touch 文件名
命令使用格式:
学习命令之前先说说命令的使用格式:
命令 选项 参数。
选项 和参数都可以为空。
如:ls -la ./ (显示当前目录的文件)。
文件命名规则:
学习文件管理常用命令之前先讲讲文件的命名规则:
除了"/"字符外都可以做文件名或者文件夹名。
不建议使用的字符 :空格、制表符、@ $ & () - 等特殊字符。
不要以“.” 开头。(点开头的是隐藏文件)。
严格区分大小写。
两个特殊目录 "."、".." 分别表示当前目录和当前目录的父目录。
LS命令:
命令用途:显 ...