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
<https://www.baidu.com/s?wd=tar.gz&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao>
: 指定被处理的文件是 xxx.tar.gz
<https://www.baidu.com/s?wd=tar.gz&tn=SE_PcZhidaonwhc_ngpagmjz&rsv_dl=gh_pc_zhidao>