天天看点

Linux新手应掌握的10个重要命令。 sudoLinuxsudo命令以系统管理者的身份执行指令,也就是说,需要根权限的

作者:电脑新视野

Linux新手应掌握的10个重要命令。

sudo

Linux sudo命令以系统管理者的身份执行指令,也就是说,需要根权限的每一个命令都需要这个sudo命令。

-l 显示执行 sudo 的使用者的权限

-v 因为sudo在第一次执行时或者在N分钟内没有执行会询问密码,这个参数是重新做一次确认

-k 强迫使用者在下一次执行sudo时询问密码

实例︰$ sudo su

ls

显示你正在处理的那个目录里面的所有文件和文件夹。

ls -l以长格式显示当前目录中的文件和目录

ls -a显示当前目录中的所有文件和目录,包括隐藏文件

ls -l以人类可读的方式显示当前目录中的文件和目录大小

ls -t按照修改时间排序显示当前目录中的文件和目录

ls -R递归显示当前目录中的所有文件和子目录

ls -l /etc/passwd显示/etc/passwd文件的详细信息

实例︰/home$ ls (在/hom文件夹里面,想查看/home里面的目录和文件)

cd

切换目录进入你想要的那个文件夹

. 则是表示目前所在的目录

.. 则表示目前目录位置的上一层目录

实例︰cd /usr/bin (跳到 /usr/bin/ )

cp

拷贝粘贴文件或目录

-f:不给提示覆盖已经存在的目标文件

-i:在覆盖目标文件之前给予提示,要求用户确认是否覆盖

-p:除了复制文件的内容之外,还把时间和访问权限同时复制到新文件中

-r:源文件是一个目录文件,将复制该目录下所有的子目录和文件

实例︰当前目录 test/ 下的所有文件复制到新目录 newtest 

$ cp –r test/ newtest

mkdir

创建一个新的文件夹或子文件夹

-p 确认目录名称是否存在,不存在的就创建一个新的

实例︰$ mkdir -p test

rm

用于删除一个文件或者目录

-i 删除前逐一确认

-f 原档案属性设为唯读,直接删除,无需确认

-r 将目录及以下之档案逐一删除

实例︰rm test.txt (删除文件 "test.txt")

cat

创建单个或多个文件,查看文件包含,连接文件及在终端或文件中复位向输出

-n 或 --number:由1开始对所有输出的行数编号

-b 或 --number-nonblank:对空白行不编号

-s 或 --squeeze-blank:当有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外

实例︰cat -n textfile1 > textfile2

(将textfile1的文档内容加上行号后输入textfile2这个文档里)

apt-get

如果想安装、移除和升级任何软件包,这个命令可帮助你安装需要的软件

实例︰$ sudo apt-get update

grep

如果你需要找到一个文件,但是不记得它的位置或路径

-i:匹配时忽略大小写

-v:反向查找,只打印不匹配的行。

-n:显示匹配行的行号

-r:查找子目录中的文件

-l:只打印匹配的文件名

-c:只打印匹配的行数

实例︰grep hello file.txt (在file.txt 中查找字符串 "hello",并打印匹配的行) 

poweroff

关闭系统并切断电源

-n : 在关机前不用将记忆体资料写回硬盘

-w : 不是关机,只是把记录写到 /var/log/wtmp 档案里

-d : 不把记录写到 /var/log/wtmp 文件里

-i : 在关机之前先把所有网络相关的装置停止

-p : 关闭操作系统之前将系统中所有的硬件设置为备用模式

实例︰poweroff [-n] [-w] [-d] [-f] [-i] [-h]

Linux新手应掌握的10个重要命令。 sudoLinuxsudo命令以系统管理者的身份执行指令,也就是说,需要根权限的
Linux新手应掌握的10个重要命令。 sudoLinuxsudo命令以系统管理者的身份执行指令,也就是说,需要根权限的
Linux新手应掌握的10个重要命令。 sudoLinuxsudo命令以系统管理者的身份执行指令,也就是说,需要根权限的

继续阅读