1 Ubuntu提升权限命令
sudo:如果所操作的文件或者目录不在账户的目录,大多数命令都需要使用该命令sudo命令,这是一个特殊命令,使用户有权限临时修改系统设置,终端会询问你的密码。
2 文件、目录命令
pwd:命令查看当前所处的路径("打印当前目录")。例如:在桌面文件夹中执行"pwd"命令将输出"~/Desktop"。注意,Gnome的终端在窗口标题中也会显示这一信息。
cd: cd命令用来改变当前工作目录。当打开一个终端的时候,将位于home目录中。想要切换到其它的目录,就要用cd命令。例如:
(1) 进入 root目录,输入"cd/"
(2) 进入自己的目录(home),输入"cd"
(3) 进入当前目录的上一层目录,输入"cd.."(cd与 ..之间有空格)
(4) 进入多层目录,输入"cd/var/www" 直接切换到/var的子目录/www中,另一个例子,"cd ~/Desktop"进入桌面目录
(5) cp: cp命令用来复制文件。例如: "cp file foo" 命令将会创建一个"file"的精确副本,并命名为"foo",而"file"不会有任何变化。如果复制目录,那就得用"cp -r directory foo"(递归地复制)
(6) mv: mv命令将文件移动到另一个位置或给文件更名。看下面的例子:"mv file foo"命令会将文件"file" 更名为"foo"。"mv foo ~/Desktop 会将文件"foo"移动到桌面目录,但不会更名。如果想更名,必须制定一个新的名字。
(7) 为输入方便,可以用'~'符号代替home目录
(8) 如果在用mv命令的时候加上sudo,那么"~"这个符号将可以正常使用,终端会把符号替换成自己的home目录。而如果用"sudo -i" 或者"sudo -s"打开了一个root用户的终端,那么这时"~"将指代root用户的home目录,而非你自己的。
(9) rm: 这个命令用来移动或删除文件。对于非空的目录,用这个命令不能删除,参量-Rf删除目录兼文件(R删除目录,f不询问)。
(10) rmdir: 命令rmdir用来删除"空"目录。要删除目录和其中的所有内容,则需使用rm -r。
(11) mkdir: mkdir命令用来创建目录。例如:"mkdir music" 将会创建一个music目录。
(12) man: man命令用来显示其它命令的手册页。执行"man man"可以查看到man自己的信息。来创建目录。例如: "mkdir music"将会创建一个music目录。
(13) Linux/Ubuntu tar 命令详解使用格式和方法
格式: tar选项 文件目录列表
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
例如:
1. 将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用tar czvf this.tar.gz ./*.txt
2. 将当前目录下的this.tar.gz中的文件解压到目录可以使用tar xzvf this.tar.gz./
(14) ls
查看当前目录及其子目录
3 系统信息类命令
df: df命令用来查看各个文件系统当前的空间使用状况。"df -h"可能是最有用的选项了它以M和G为单位输出,而不是以块为单位(-h 的含义是"便于阅读");
du:du命令可以显示某一个目录使用了多少磁盘空间。显示该目录中的各个子目录分别使用了多少空间,可以显示当前目录共占了多少空间。
-s 代表"概况、总览", -h则代表"易于人阅读"。
free: free命令用来查看系统中使用和剩余的内存情况。"free -m" 结果以M为单位输出,这对现在的计算机来说非常有用。
top:top命令用来查看linux系统的信息,运行着的进程和系统资源,包括CPU、内存以及交换分区使用情况和运行着的任务的总的数量。退出top,按"q"
uname -a: uname命令的-a 参数用来查看系统的所有信息,包括机器名,内核名称&版本和一些其它的细节。
lsb_release -a: lsb_release命令的-a参数查看当前运行的linux的版本信息
ifconfig: 显示当前系统的网络接口信息
4 添加新用户
"adduser newuser" 命令用来创建一个用户名为"newuser"的新用户,为新用户newuser创建一个密码,使用如下命令"passwd newuser"。
选项
命令的默认操作常常会被指定一个确定的 --参数所修改。例如ls命令有一个-s参数,因此"ls -s"就会额外的显示出文件的大小。它有一个-h参数,将文件的大小以很好的可读性的格式输出。参数可以以簇聚合,比如"ls -sh" 和"ls -s -h"的效果相同。大多数的参数都很长,两个破折号前缀代表一个参数,所以"ls --size --human -readable"也和上面得命令相同。
5 解压缩命令
tar -zxvf XXX.tar.gz