Linux常用20条基础命令(也可以留言补充哈),如下:
1. pwd
此命令显示终端的当前工作目录。
pwd
2. echo
此命令将其参数写入标准输出。
echo
3. su
此命令用于切换到root用户,以便可以使用超级用户权限来执行命令。
su
4. su
此命令用于切换到其名称作为参数传递的其他用户。
su
5. sudo
该命令仅以root /超级用户权限执行该命令。列表如下:
sudo useradd #添加新用户sudo passwd #为新用户设置密码sudo userdel #删除用户sudo groupadd #新增群组sudo groupdel #删除群组sudo usermod -g #将用户添加到主要组
6. clear
该命令用于清除终端屏幕。 在这种情况下,内容实际上不会删除,只会向下滚动。 您也可以通过按键盘上的Ctrl + L清除屏幕。
7. cp
此命令复制文件和目录。 复制的文件/目录的副本仍保留在工作目录中。
cp
cp -i #进入交互模式; CLI在覆盖文件之前询问cp -n #不覆盖文件cp -u #仅当源文件与目标文件不同时才更新目标文件cp -R #递归复制,用于复制目录; 复制甚至隐藏的文件cp -v #详细 打印信息性消息
8. mv
mv命令将文件和目录从一个目录移动到另一个目录。 文件/目录一旦移动,就会从工作目录中删除。
mv
mv -i #进入交互模式; CLI在覆盖文件之前询问mv -u #仅当源文件与目标文件不同时才更新目标文件mv -v #详细 打印源文件和目标文件
9. rm
rm命令从目录中删除文件。 默认情况下,rm命令不会删除目录。 一旦删除,文件的内容将无法恢复。
rm
rm –r #删除非空目录。rm –rp #删除非空目录,包括父目录和子目录。
10. grep
grep命令用于在文本文件中搜索特定的字符串/单词。 这类似于“ Ctrl + F”,但通过CLI执行。
grep
grep -i #返回不区分大小写的字符串的结果grep -n #返回匹配的字符串及其行号grep -v #返回与搜索字符串不匹配的行的结果grep -c #返回结果与搜索字符串匹配的行数
11. cat
cat命令可以读取,修改或连接文本文件。 它还显示文件内容。
cat
cat -b #这用于将行号添加到非空白行cat -n #这用于将行号添加到所有行cat -s #这用于将空白行压缩为一行cat –E #在行尾显示$
12. ls
ls命令列出当前工作目录中的所有内容。
ls
ls #通过在ls之后指定路径,将显示该路径中的内容 ls –l #使用“ l”标志,列出所有内容及其所有者设置,权限和时间戳(长格式) ls –a #使用“ a”标志,列出指定目录中的所有隐藏内容 ls –author #使用“ –author”标志,列出指定目录中的内容及其所有者 ls –S #使用“ S”标志,按大小排序并列出指定目录中的所有内容 ls *.html #使用“ *”标志,仅列出特定格式目录中的内容 ls –lS > file.txt #使用“>”标志,将ls命令的结果复制到文本文件中
13. cd
cd命令用于更改用户的当前工作目录。
cd
cd ~#此命令将目录更改为主目录cd /#将目录更改为根目录cd ..#将目录更改为其父目录cd ‘xx yy’#我们用逗号分隔指定文件夹名称,因为文件夹名称中有空格
14. sort
sort命令按字母或数字对搜索结果进行排序。 可以使用sort命令对文件,文件内容和目录进行排序。
sort
sort -r #标志以相反的顺序返回结果;sort -f #标志不区分大小写sort -n #标志按数字顺序返回结果
15. mkdir
mkdir命令用于创建新目录。
mkdir
mkdir -p #创建新的父目录和子目录mkdir –p /{f1,f2,f3} #用于在新的父目录内创建多个子目录
16. rmdir
rmdir命令用于删除指定的目录,默认情况下它只能删除一个空目录,但也可以使用一些标志来删除非空目录。
rmdir
rmdir –p #删除父目录和子目录rmdir –pv #删除所有父级和子目录以及详细信息。
17. chmod
该命令用于更改文件和目录的访问权限.
chmod
尝试运行chmodtest.sh文件时,将抛出一个错误。 使用Linux命令修改文件的权限后,它将变为可执行文件。
语法:
$ chmod {filename}
chmod
与每个数字关联的权限如下:
数字 读操作 写操作 执行操作0 – – –1 – – yes2 – yes –3 – yes yes4 yes – –5 yes – yes6 yes yes –7 yes yes yes
Linux命令:安装软件包
Linux存储库中已经提供了大多数软件的稳定版本。 以下安装它们的Linux命令。
18.安装软件包
对于基于RHEL的系统;也就是红帽系统
$ sudo yum install package-name
对于基于Debian的系统;
$ sudo apt-get install package-name
对于基于Fedora的系统;
$ sudo dnf install package-name
Linux命令:处理压缩文件
当您从互联网上下载软件包时,下载的文件将以压缩形式出现。 以下是一些在Linux中解压缩和压缩文件的命令。
19. tar
以下命令用于压缩.tar格式的文件。
$ tar –cvf tar-filename source-folder-name
以下命令用于解压缩.tar格式的文件。
$ tar –xvf tar-file-name
Linux命令:使用Secure Shell 进行远程计算机访问
20. ssh
ssh命令是指用于在不安全的网络上安全地运行网络服务的加密网络协议。 典型的用例包括远程命令行执行,但是可以使用SSH保护任何网络服务。
在从节点运行时,以下命令将提供对主节点的远程访问。
$ ssh
在主服务器上运行时,以下命令将提供对从属节点的远程访问。
$ ssh
好了,以上20条命令是我们经常用到的Linux命令。
欢迎大家补充哈