您的位置:首页 > 运维架构 > Linux

linux 零散知识记载

2015-11-18 09:59 459 查看
1 真机linux拨号上网 参考这一篇文件章即可http://blog.csdn.net/taiyang1987912/article/details/42292895

2 linux关于文件权限

对于目录来说,可以想象成一个文件箱,箱子外边贴了一张纸,写了这个箱子有什么东西,箱子里边放了一堆的文件,文件里写了一堆的东西。
那么,对于文件箱的可读权限来说,就是可以读到文件箱外边的那张纸,于是用户就可以知到这个箱子里边有什么了。可是仅仅是知道有
什么,具体长什么样,文件有多大,文件的属性又是什么,这些都无从知晓,必须打开箱子,才能看到,所以对只有r权限的用户来说,只能知道箱子里边的文件名,其它的都只能用问号来代替。
有了箱子的执行权限后, 用户就可以打开箱子了,于是里边文件的各种属性,都可以看到了,但是不能把里边的文件扔掉,也不能从外部
拿一些文件进来,因为没有修改这个箱子的权限的。
有了箱子的修改权限后,用户就可以扔掉文件,或添加一些文件进来了。那可以修改文件的内容么, 不行,这与文件箱的权限无关。

现在,假如用户有打开和修改箱子的权限,却没有读箱子外边那张纸的权限,会如何呢,那么用户会不知道箱子里边有哪些东西,即使用户把箱子打开了,也不知道(这个特性与现实就有些不同了,按理来说打开了应该可以看得到),也无法看到文件的内容,即使文件是可读的,但可以扔掉或添加文件进来,当然了,这种设置也是不合理的,应该不会出现才对。

3 linux删除目录中指定名称的文件夹  find dir -name fileName -exec rm -rf {} \; 

4
 

unbuntu安装 g++的方法aptitude install build-essential 安装过程中不要总是按Y,因为有些依赖关系是不对的,aptitude还有其它的方案




5.1 ubuntu 是否含有否个进程 ps aux | grep apt-get 结束xx进程 kill -9 xxpid


5.2 centos 查看进程 ps -ef | grep xx 结束xx进程 kill -pid


6
linux 是否安装某个软件 rpm -aq | grep gcc


7 把另一台电脑上的centos镜像拷贝到过来,使用yum install时,报各种无法找到源,使用 yum clean all 和 yum makecache解决


8 sudo -u xx bash 与su xx的作用是一样的,cd命令是bash内建的命令,而sudo只支持系统命令,所以cd命令无法使用sudo运行

9

setfacl -m d:u:myuser1:rx . 设置后只会影响以后创建的目录,之前的目录不会受影响 相关博客:http://baike.baidu.com/link?url=N1RCrDw7K-MVTgGRaFIe30se2ogIJr1V2RSpqtjh2tcvm0CTHFMOLC8RmsK0QAeSNZTiaDbTuakyYUNwDFXmV_

10

没有密码的账号,只有root才能进入,普通账号不能进入

11

newgrp 切换有效群组的时,要求输入密码,这个密码是组密码,必须用root账号为组设置了密码后,才能切换过去,初始群组是不需要密码就能切换回来的

12

修改了默认uid后,重新登陆会无法进入家目录,因为目录只是记录了使用者的UID,而这个UID是旧的,所以重新登陆后新的UID就无法进入原来的目录了

13

 shell中的

$((xx)) ,xx可以为算述表达式,当然也可以使用declare先声明变量是数字类型,那就xx表达式可以直接写,不用在外围包那么多括号


了。


14

netstat -tuln t表示tcp u表示udp l表示正在监听 n表示正在监听的ip地址,而不是主机名

15 shell 中 

test "xxoo" = "xxoo" 用test测试两字符串是否相等,一定要在等号两边加空格


16

直接取变量可以不用大括号,直接$PATH即可,但如果要对PATH进行处理,如${PATH#/sunny/bin:}删除PATH中的某个字段,此时就必须使用大括号了。

17 stty erase ^H 这样设置在交互式输入,使用read 时,才能用退格键删除错误的输入

18

printf '%s %s %s %s %s\n' $(cat printf) 从$(cat printf)中取得文件的内容,然后一趟一趟的灌入到格式中

19

 

grep 不果不加单引号,那就是普通的bash逻辑,如果加了单引号,就是正则表达式


20 find ./ -mmin -300 | grep '[a-z]$' 找出当前目录下5个小时内作过修改,且文件名以字母结尾的文件。


21 uniq 只能在sort之后才能奏效 cat | sort | uniq ,相关博客 http://blog.csdn.net/tsuliuchao/article/details/8073106 http://blog.csdn.net/dboy1/article/details/7761892


22 man -M /usr/share/man 才有效,否则会报No manual entry for xxxx 相关博客 http://www.cnblogs.com/chengmo/archive/2010/10/26/1861809.html


23 /etc/profile.d/*.sh 是由/etc/bashrc去执行的shell文件,注释要用#否则会报错。


24  
xshell 断线,可输入open指令打开会话对话框


25 TestVar="$Path;TestString"只有这样才是合法的,因为;号是特殊字符,所以外边必须加双引号,如果用单引号,则特殊字符会失去特殊作用


27  
http://jingyan.baidu.com/article/647f01159b86e17f2148a891.html 使用xshell 中的sz和rz进行向windows发送文件和从windows接收文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: