linux 零散知识记载

来源:互联网 发布:python社区 知乎 编辑:程序博客网 时间:2024/05/02 04:54

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解决

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

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

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

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

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

13 shell中的

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

了。

14netstat -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 时,才能用退格键删除错误的输入

18printf '%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接收文件

0 0
原创粉丝点击