寻梦者 发表于 2013-2-4 14:16:26

linux中的常见指令学习

ls  -l    -----》查询当前文件夹下的文件的详细信息
 
 
 

如果一个目录的父目录不存在,就创建它。如,你想在当前目录的    dir 目录下 创建一个menu 的目录,但是当前目录没有 dir 这个目录,就可以使用命令mkdir-p   dir/menu来创建。 
 
 
chmod 777  文件名  ---》
sudo chmod 600 ××× (只有所有者有读和写的权限)
 
  sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
 
  sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
 
  sudo chmod 666 ××× (每个人都有读和写的权限)
 
  sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
 
 
 
 
 
 
 
su -root ===>获取用户的管理员权限
 
sudo是用普通用户执行只有管理员才能运行的命令,相比较直接用管理员帐户安全些。用这个命令,环境还是普通账户的。su是切换到root用户。如果需要完全切换到root用户,需要使用su - root,这样环境变量,家目录都会切换过来。 su后输入密码,提示认证失败是因为还没有设置root密码,解决方法:
sudo passwd root  (设置root密码)
然后输入安装时的密码并确认后便能进入root权限了
平时的那个密码是当前用户的密码,并不是root的密码
一、su看帮助:#man su1、后面加“-”,或者“-l”,再接用户名,将重新初始化用户环境,并切换到用户的家目录(后面不带用户名,则直接切换到root用户)如果不带参数“-”或“-l”,执行下面的命令就会出错!(因为还是普通用户的环境)$su#fdisk -lbash: fdisk: command not found2、后面加“-c”,可切换到root用户来改变文件的权限,后面的执行内容要用双引号引起来。$su -c "chmod u+s /bin/ls"   (给/bin/ls增加suid位)(同样要root密码的)二、sudo sudo的作用,它允许经过同意的使用者以超级管理员的身份执行指定指令。sudo 的主要配置文件是/etc/sudoers,编辑文件时最好使用visudo,它会对语法进行简单的校验,并且防止多个程序同时编辑该文件。执行visudo这个命令后,你在里面所作的更改,只要你不执行“保存并退出”这个操作,是不会更改/etc/sudoers这个文件的,t它只是修改的一个临时文件“/etc/sudoers.tmp”,那怕你这个时候已经执行了写的指令。sudo 有4个字段rootALL(ALL)ALL第一个字段指明哪个用户可使用sudo,这里是root第二个字段指明主机(可以是主机名或主机的IP地址),这里ALL表示所有机器第三个字段指明以哪个用户(可以使用用户别名),(ALL)指所有用户第四个字段指明执行的命令(也可使用Cmnd alias),ALL指任何指令
页: [1]
查看完整版本: linux中的常见指令学习