Ubuntu (初学者入门)

0.Ubuntu下的《cd ~》和《su》等命令

cd是Change Directory,即改变目录。
~ 表示为当前用于的home directory;
.. 表示目前目录位置的上一层目录;
. 是表示目前所在的目录;

su是Switch User,即切换用户。
比如su gaojs是切换到gaojs。
而su是切换到root,这需要密码。
此密码可以用sudo passswd设置。
sudo可能是Super User DO的缩写。
(root用户显示为#,其他用户显示为$)

1.root@ubuntu:/home/gaojs# su gaojs 

2.gaojs@ubuntu:~$ sudo passwd 


1.Ubuntu在文件夹下直接打开终端 terminal

安装以下工具然后重启即可,鼠标右键点击文件夹,找到对应快捷键,即可立即在terminal下打开此文件夹

sudo apt-get install nautilus-open-terminal


2.Ubuntu 终端命令的使用(初学者入门)

那么如何改变文件的属性与权限呢?(注意:改变文件的权限需要切换到root用户,或者你本身由权限)

我们要知道以下几个常用的命令:

chgrp(改变所属用户组):chgrp [ -R ] dirname/filename ... (-R进行递归的持续更改,也及连同子目录下的所有文件、目录都更新成为这个用户组之意。注意:要被更改的组名必须要在/etc/group 文件内存中哦!)(下面的绿色的点,是我自己弄的,只是为了方便命令的查看)


chown(改变文件所有者):chown [ -R ]账号名称 文件或目录 或者写成 chown [ -R ]账号名称:组名 文件或目录 (-R:进行递归的持续更改,而且,用户必须是、etc/passwd这个文件中有记录的用户名称才可以呢!)。举个例子吧,如果要让你把 add文件的所有者从root改成april11258我们应该怎么做呢?委屈


我们输入:ls -l add.c 看一下add.c原来的用户所有者权限,发现是root,然后通过chown命令改变成april11258,检查一遍看看成功没有呢?发现确实是成功了,是不是还挺简单的呢??第二种写法是在改变所有者的同时将组名也更改了,可以自己练习一下。



chmod(改变文件权限):chmod [ -R ] xyz 文件或目录,xyz就是用户做对应的数字权限(- R 递归的持续更改,与上述作用相同)。

改变权限的方法有两种分别是数字类型和符号类型,那么什么又是数字类型和符号类型呢???

所谓数字类型,也就是将权限类型理解成为数字的样子,Linux中将三种权限对应的数字分别是: r : 4 , w : 2 , x : 1。对于下面这个add.c这个文件来说,用户所有这个的权限时rw- 那么加起来的分数就是 4+2=6,同理对于用户组的权限也是5,而其他用户的权限就是4.


如果要改变用户的权限呢?例如把文件所有者,用户组,其他角色的权限都改成rwx呢?输入一下:chmod 777 add.c 命令,你会发现该文件的权限确实是改了,如下图所示:

所谓符号类型,也就是用 u 表示所有者,g表示用户组,o 表示其他人员,a 表示所有的身份;+代表加入权限,-表示除去权限,=表示设定;r表示读权限,w表示写权限,x表示执行权限

chmod
u
g
o
a
+
-
=
r
w
x
文件或目录


3.linux 命令中tar后跟的zxvf是什么意思呢?

分别是四个参数
x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz :  指定被处理的文件是 xxx.tar.gz

展开阅读全文

没有更多推荐了,返回首页