Linux初学笔记

linux装好后,配置安装JAVA JDK ,eclipse 笔记一些简单的命令
快捷键:ctrl+shirt+T是打开命令窗口
返回上级目录:cd ..
返回到上一次的工作目录:cd -
显示目录文件:ls
显示当前目录:pwd
新建文件夹:mkdir xxx
新建文件:vi xxx或者是:touch xxx
复制文件夹:cp -r xxx
复制文件夹内容:cp -rf xxx
cp是拷贝文件,mv是移动文件
删除文件夹:rm -r xxx
删除文件夹内容:rm -rf xxx
解压文件(tar.gz):gunzip xxx 会转换为后缀.tar的文件,再:tar -xvf xxx
压缩文件:tar -cvf 打包后的文件名 需要打包的文件
修改权限:
chown
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

    chown [选项]… [所有者][:[组]] 文件…
chmod

chomd ----改变一个或多个文件的存取模式(mode)

chmod [options] mode files
who

u
用户

g

o
其它

a
所有用户(默认)

opcode

+
增加权限

-
删除权限

=
重新分配权限

permission

r

w

x
执行

s
设置用户(或组)的ID号

t
设置粘着位(sticky bit),防止文件或目录被非属主删除

u
用户的当前权限

g
组的当前权限

o
其他用户的当前权限

<———————————————————————华丽的分界线————————————————————————->

在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者。普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户。
 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。
 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行的操作。特别是对于服务器的管理有多人参与管理时,最好是针对每个管理员的技术特长和管理范围,并且有针对性的下放给权限,并且约定其使用哪些工具来完成与其相关的工作,这时我们就有必要用到 sudo。
 通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su;

  sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权
  当然,如果有sudo 的权限而没有su的权限: sudo su。

持续更新中!!!!

你可能感兴趣的:(java,eclipse,jdk,linux)