Fedora 17和linux相关(文件夹权限,用户切换,Fedora版本号,中文拼音输入法设置)

1、改变文件夹权限

linux下修改文件夹及子文件夹和文件的权限(fedora 15)

$sudo chmod –R 600 ××× (只有所有者有读和写的权限)

$sudo chmod –R 644 ××× (所有者有读和写的权限,组用户只有读的权限)

$sudo chmod –R 700 ××× (只有所有者有读和写以及执行的权限)

$sudo chmod –R 666 ××× (每个人都有读和写的权限)

$sudo chmod –R 777 ××× (每个人都有读和写以及执行的权限)
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限

7 [111] 读写执行权限

加入-R 参数,就可以将读写权限传递给子文件夹
例如chmod -R  777  /home
那么home文件夹和它下面的所有子文件夹的属性都变成了777.

2、查看文件夹权限

ls -l 文件名

-rwxr-xr-x 1 root root 6444 09-22 15:33 shmwrite
-rw-r--r-- 1 root root 1443 09-22 15:33 shmwrite.c
drwxr-xr-x 2 root root 4096 09-22 17:19 test

第一个字符代表文件类型:[ d ]–目录、[ - ]–文件、[ l ]–链接、[ b ]–可储存周边设备、[ c ]–序列设备。

接下来每三个字符为一组权限,分为三组,依次代表所有者权限(U),同组用户权限(G),其它用户权限(O)

每组权限的三个字符依次代表是否可读,是否可写,是否可执行

r 表示拥有读的权限

w 表示拥有写的权限

x 表示拥有可执行的权限

- 表示没有该权限

3、root用户和普通用户切换

普通用户切换到root用户:

[easie@localhost home]$ su - root
Password: 
[root@localhost ~]# 

或者

[easie@localhost mount]$ sudo su -
[sudo] password for easie: 
[root@localhost ~]# 

root用户切换到普通用户:

[root@localhost etc]# su - easie
[easie@localhost ~]$ ls

su和su - 最大的本质区别就是:前者只是切换了root 身份,shell仍然是普通用户的shell。而后者将用户和shell环境一起换成了root身份。只有换了Shell环境才不会造成PATH环境变量错误。

4、查看fedora版本号

    使用root用户找到etc文件夹中的issue,用cat显示即可查看

[easie@localhost ~]$ su - root
Password: 
[root@localhost ~]# cd ..
[root@localhost /]# cd etc
[root@localhost etc]# cat issue

5、fedora 17 中文拼音输入法的设置

见杨鸿CSDN: http://blog.csdn.net/yhdyy123/article/details/75538829

6、which 寻找一个文件的路径,pwd 显示当前路径,find寻找路径

[easie@localhost ~]$ find -name *zxxtest*
./test/Aqua-Sim-1.0/zxxtest
[easie@localhost test]$ which tclsh
~/test/Aqua-Sim-1.0/tcl8.4.13/unix/tclsh
[easie@localhost ~]$ pwd
/home/easie

7、echo $PATH查看环境变量

[easie@localhost ~]$ echo $PATH
/usr/lib/ccache:/home/easie/test/Aqua-Sim-1.0/bin:/home/easie/test/Aqua-Sim-1.0/tcl8.4.13/unix:/home/easie/test/Aqua-Sim-1.0/tk8.4.13/unix:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games


8、调用命令是否加上./

./表示当前目录,这是因为linux的默认搜索目录里没有当前目录,所以如果你在当前目录需要执行程序就要加上路径./
比如:
cd /etc/init.d
运行:sshd,系统没有什么反应也不出错,而只有加上./ 后,如 ./sshd 才会出提示如:
用法:./sshd {start|stop|restart|reload|condrestart|status}
这是怎么回事,而有的时候却两者都可以。
“.”表示当前目录,“./”表示执行当前目录下可执行文件。
首先,你运行了两个sshd,都没有报错,说明两个命令都可以。 一开始的sshd应该是/usr/sbin/下面的sshd命令。 第二次的sshd是/etc/init.d/下的一个脚本,不是二进制可执行文件。
linux优先查找PATH环境变量下的路径,和m$有点不一样。环境变量可以用echo $PATH命令查看。
总之,执行unix或linux中除了path系统变量外的目录下的命令都要加./


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值