第7.2章 root释疑,符号含义,常用的linux管理命令

来源:互联网 发布:科比06年数据 编辑:程序博客网 时间:2024/05/16 12:17

ubuntu安装后,root用户默认是被锁定的,不允许登录,也不允许su(su命令切换用户 )到root。

su命令既可以在多个普通用户之间切换,也可以切换到管理员(root)。
为什么su命令失效了呢?

这是因为此时root没有默认密码。

从技术上说,管理员的用户名与密码是可以任意设置。
但是在ubuntu安装完成后,管理员的用户名被默认设定为 root,密码 暂无。
你可以利用安装系统时输入的那个普通用户名登录,给root设置密码。

sudo命令:临时提升权限,方便用户使用某些需要管理员才能用的功能,比如安装软件,关机,是无需输入密码的。
sudo passwd root
回车后会让你输入原始密码(你现在使用的这个普通用户),新密码(属于root),确认新密码(属于root)。

这样设置完成后,就可以利用su进行切换了,假设su root,再让你输入密码,这个密码就是root的密码了。
不过为了安全考虑,需要root权限的工作,完全可以在自己的普通用户状态下,使用sudo临时提升权限完成。

并不需要去刻意设定root密码,换句话说,之所以ubuntu默认root暂无密码,不允许su切换,完全出于安全考虑。

——————————————————————————————————

inux命令行中的符号含义
.      代表当前目录
..     代表上一层目录
-     代表前一个目录,从哪里cd过来的,cd -  就回到哪里去。


~   代表当前用户的宿主目录,  cd ~ , 直接到宿主目录。
/    单独代表根目录,配合其他字符使用代表路径。


*    万能匹配符,可以代表一个或者多个字符  ,假设有4个文件   abc.c   abn.c  abq.c    mt.txt
如果想要删除前3个文件, rm ab*

常用命令: 

1.  ls

“ls”:英文list的简写,含义是列表,把当前文件夹下的所有文件显示出来。
隐藏文件默认是不显示的,必须用“ls -a”,把隐藏也显示出来。
“ls -l”,显示所有文件的详细信息。
如果既想显示隐藏文件,又想显示详细信息,可用“ls -al”。


总用量: 单位是kb


2. cd

“cd”:英文change directory,含义是切换目录。


直接回根目录: cd  /
cd  abc  :     进入abc文件夹 ,也可以使用"./"的方式。

 

“cd .":代表当前目录,实际上不做任何操作,但命令是正确的。
“cd ..":返回上层目录。
“cd ../../":返回上两层目录。

执行一个程序“a.out”,不能直接输入a.out,那相当于一个命令,shell无法识别。
使用“./a.out"执行该程序,点/说明是在当前目录——直接明白无误告诉操作系统。

每当建立一个新的文件夹时,linux会自动在里面建立2个隐藏文件夹,一个叫“.",另一个叫".."。
为什么?
就是为了与cd匹配,否则凭什么"cd .."代表上层目录,"cd ."代表当前目录?
本质上属于障眼法,让你看起来觉得返回了上层,实际上cd还是进行得目录切换工作,只不过这个切换的隐藏目录恰好存储了“上层或当前路径”而已。


3.  pwd
英文 print work directory: 打印出当前工作目录,用于让自己清楚当前绝对路径是什么。


4. mkdir
英文  make directory  : 创建空文件夹。
"mkdir -p  abc/xyz" ,创建文件夹abc,然后在abc里面再创建一个文件夹xyz。


5. mv
英文 move: 在目录间移动文件。

mv 源文件pathname   目的 pathname。
既可以改变路径(path),也可以改变文件名(name)。


6. touch
创建空文件,注意和mkdir区分。
touch pathname


7. cp
英文 copy :复制文件或文件夹。
注意和mv区分!!


cp -r  复制文件夹。

如果需要强制复制,加  -f
强制复制单个文件  “cp -f”
强制复制文件夹   “cp-rf”


8. rm
英文 remove:删除文件或者文件夹。

rm -r 删除文件夹
rm -rf 强制删除文件夹。
强制删除和非强制删除,有什么区别呢?
假设文件或者文件夹不存在,非强制删除就会出错。
所以实际使用时,最好加上 -f 

9. 文件内容显示命令

cat:显示文件内容,至于你能不够看懂,取决于文件格式。

适合短文件,长文件不方便。
less: 更方便的显示长文件内容。


10.  rmdir
也是删除文件夹,和rm -r 相比有什么区别呢?
如果文件夹里有东西,rmdir就无法删除了,换句话说,它只能删除空文件夹。
mkdir创建空文件夹,正好匹配。


11.  ln
英文名: link:连接文件。
在windows里面是直接没有连接文件的概念,linux独有。
但是windows里 的快捷方式的实现利用了同样原理。
快捷方式虽然指向本体,但实际上为两个文件(一样会占据磁盘空间)。
删掉快捷方式并不会影响本体。

linux也实现了这种效果,那就是连接文件。
           Ⅰ:软连接 --效果等同于windows的快捷方式,但并不是一回事。
          Ⅱ: 硬连接-- 本质上只有一个文件,无论多少硬连,修改的时候会同步改变,但效果相当于有多份。
“ln -s  本体  连接名” 软连接,有主从关系,连接名就是快捷方式。
 “in   本体    连接名” 硬连接,没有主从关系,删除一个不会影响另一个,连接名等于“多条命”。

区别硬连接和cp,cp实实在在创建了两份,硬连接还是只有一份,多了“免死金牌”。


12.  man

查询帮助命令


13 .  查找命令

whereis :你必须记得完整的文件名,而且只能查找可执行的脚本。
locate:  真正常用的查找,速度快,只需要部分文件名(不需要*通配符),比如  locate tutor,会查找名字带有'tutor'的所有文件和文件夹。
find :    查询速度慢,因为要读写硬盘,
比如  find /  -name  '*tutor',查询根目录下所有名字带有'tutor'的文件和文件夹,需要*通配符,需要'  '符号。


14.   清屏命令

clear:快速清屏,但不是真正的清掉了,用鼠标滚轴还是能看见以前的输入输出。

reset:慢速清屏,真正的清掉了。


15.  apt-get
在ubuntu中在线安装/卸载软件,必须上网。
apt-get install vim

apt-get remove vim

当然仅使用 apt  install

                  apt   remove 

仍然可行!

因为linux发行版太多,充满各种定制型,所以软件的兼容性特别严重。
自己去下载安装,很不靠谱。
ubuntu解决这个问题的方法就是使用apt-get命令。

0 0