电脑技术学习

新用户不可不知的Linux命令

dn001

sudo add-apt-repository ppa:<repository-name>

例子:假设我想把LibreOffice PPA添加到自己的系统上。我会用谷歌搜索该PPA,然后从Launchpad获得软件库名称,这里是“libreoffice/ppa”。然后,使用下面这个命令来添加该PPA:

sudo add-apt-repository ppa:libreoffice/ppa

它会要求你按回车键,以便导入密钥。一旦导入完毕,用“update”命令更新软件库,然后安装程序包。

openSUSE为第三方应用程序提供了一个巧妙的解决方案。你可以访问software.opensuse.org,搜索程序包,然后点击一下鼠标即可安装它。它会将软件库自动添加到系统上。如果你想手动添加任何软件库,则使用这个命令:

sudo zypper ar -f url_of_the_repo name_of_repo

sudo zypper ar -f

http://download.opensuse.org/repositories/LibreOffice:Factory/openSUSE_13.2/LibreOffice:Factory.repo LOF

然后更新软件库,安装软件:

sudo zypper refresh

sudo zypper install libreoffice

Fedora用户只要添加RPMFusion(包括免费和非免费的软件库),里面含有大多数应用程序。万一你确实需要添加软件库,就使用这个命令:

dnf config-manager --add-repo http://www.example.com/example.repo

一些基本命令

我之前写过几篇文章,介绍如何使用命令行接口管理系统上的文件,下面是在所有发行版当中通用的几个基本命令。

将文件或目录拷贝到新位置:

cp path_of_file_1 path_of_the_directory_where_you_want_to_copy/

将某个目录的所有文件拷贝到新位置(请注意斜杠和星号,这表明该目录下的所有文件):

cp path_of_files/* path_of_the_directory_where_you_want_to_copy/

将文件从一个位置移到另一个位置(末尾斜杠意味着该目录下):

mv path_of_file_1 path_of_the_directory_where_you_want_to_move/

将所有文件从一个位置移到另一个位置:

mv path_of_directory_where_files_are/* path_of_the_directory_where_you_want_to_move/

删除文件:

rm path_of_file

删除目录:

rm -r path_of_directory

清除目录中的所有内容,只留下目录文件夹:

rm -r path_of_directory/*

创建新目录

想创建新目录,先要输入你想要创建目录的所在位置。假设你想在Documents目录里面创建一个“foundation”文件夹。不妨使用cd(更改目录)命令,更改目录:

cd /home/swapnil/Documents

(把“swapnil”换成你系统上的用户)

然后用mkdir命令创建目录:

mkdir foundation

你还可以从任何地方创建目录,只要给出目录路径。比如说:

mdkir /home/swapnil/Documents/foundation

如果你想创建父-子目录,这意味着其他目录里面的目录,那么使用-p选项。它会在特定的路径下创建所有目录:

mdkir -p /home/swapnil/Documents/linux/foundation

成为根用户

你需要成为根用户或者用户拥有sudo权利,才能执行一些管理任务,比如管理程序包,或者更改根目录或根文件。一个例子就是编辑详细记录已挂载硬驱的“fstab”文件。它在“etc”目录里面,该目录又在根目录里面。你只有以超级用户的身份来更改这个文件。在大多数发行版中,只要“switching user”(切换用户)就能成为根用户。假设在openSUSE上,我想成为根用户,以便可以在根目录里面进行一番操作。你可以使用命令:

sudo su -

或者

su -

这会要求输入密码,然后你就拥有根权限。牢记一点:千万不要以根用户的身份运行系统,除非你知道自己在干什么。要注意的另一个重要事项就是,你以根用户身份改动文件或目录后,那些文件的所有权也会从某个对应用户或特定服务改成根用户。你得恢复那些文件的所有权,要不然服务或用户无法访问或写入那些文件。想更改用户,使用这个命令:

标签: