Linux的一些小知识

来源:互联网 发布:百锐腾app软件 编辑:程序博客网 时间:2024/05/04 04:58

用apt方式安装的文件,默认的快捷键都在/usr/share/applications下边


Linux里边用"su - 用户名"来切换用户,直接切换到该用户的家目录下边。ctrl+d退出sudo权限pwd用来显示当前所在目录


chmod用于改变文件或目录的访问权限。http://zhidao.baidu.com/link?url=JjpyLKdnSgrJZjSIxY1Od5G0AhPEZwGdn6Lo4BPmxBiM7Wt5KkjQYFYX0gEOpfZy1l6I9dCe98VW-xlQz1Nhaa
chown 命令使用详解 功能:更改某个文件或目录的属主和属组。


ls后,蓝色为目录,白色为文件              cd ~直接切换到当前用户的家目录下边cd -是切换到上一次所在的目录mv是对文件进行重命名或者移动文件

file文件名,可以查看文件的属性 cat -b 文件名,可以在前边加上行号


less 文件名,上下键可以一行行移动。上下页键可以一页页移动,小写g移动到文件首,大写G移动到文件尾部。用/xx即可以搜索到该文件中的xx,小写n一路往下搜索,大写N一路往上搜索,q键退出。


linux里边Ctrl+Alt+F1-F6是可以进入虚拟终端的,再次进入图形化界面时用Ctrl+Alt+F7就可以了


用groups查看当前用户属于哪个群组,列出的第一个是主要群组,其他的是他的次要群组。用who am i命令查看自己的用户名




passwd是修改当前用户的密码,passwd 用户名,是修改相应用户名的密码 touch创建文件         mkdir创建文件夹?


通常情况下我们先创建用户群组(addgroup)再创建用户(adduser)

在vi里边,输入set number可以显示行号 vi里边h,j,k,l对应左下右上w下一个字符,b上一个字符a/i/o进入插入模式


( 上一个句子                 )下一个句子                                 {上一个段落                 }下一个段落


在命令模式下对行进行改写:cc; 删除:dd;复制:yy


对字符进行改写:cl;    删除:dl; 复制:yl.

对单词进行改写:cw; 删除:dw;复制:yw.(应该把光标定位在单词的首字母).

u:撤销最近一次的修改,undo Ctrl+r:取消最后一次的撤销,redoU:撤销所有修改

/xxx:向后搜索xxx      ?xxx:向前搜索xxx     n:搜索下一个同样的内容    N:搜索上一个同样的内容

p:用来粘贴复制,修改或者删除的数据

对于行:p粘贴在行上,P粘贴在行下,对于字符:p粘贴在字符右侧,P粘贴在字符左侧


命令模式下:
dtx:删除从光标到x之间的多有字符
rx:将光标下的字符替换为x
5dd:删除5行数据
5yy:复制5行数据
5x:删除5个字符
R:进入替换状态,esc退出
:w保存    :q退出    :wq保存并退出  :w!强制保存     :q!强制退出:wq!强制保存退出


vi文件内定位:
G跳到文件的最后一行     1G跳转到文件的第1行ctrl+d向下滚动半屏ctrl+u向上滚动半屏

vi屏幕内定位:
H跳转到本屏显示的第一行 M跳转到本屏显示的中间一行L跳转到本屏显示的最后一行
z+Enter,使当前行成为屏幕显示的第一行 z-,使当前行成为屏幕显示的最后一行


vi查找并批量替换
通过sed来查找,默认对当前行进行查找


Linux的三中引号:双引号 " "   ,单引号 ' ', 还有就是反引号 ` `               单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如a="date" ,b='date'  这两个是一样的。反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如c=`date`当 echo $a $b $c的时候 结果就分别是date   date   2015-7-14 19:42(当前日期)



师兄那五台关机的命令直接是  ./shutall.sh    前边加上sh的话会出错 ssh -vvv localhost ,可以看到我搭建的四台在ssh连接的时候的调试信息?



直接ls -l 文件名可以查看某个文件在某个用户组里的权限 vim里边,连续按下俩大写ZZ是在文件内容改变的情况下保存退出,R是替换?




查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名)  查看文件夹的权限用 ls -ld a比如:ls -ld a .ssh/


你可以这样试一试 find / -user 你的用户名  可以找到该用户名


Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,它的使用权限是所有用户


如何让history命令显示最近所执行过的命令的具体执行时间

步骤如下:


1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  "
注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。
2、退出系统重新登陆
注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间

0 0
原创粉丝点击