【Terminal】常用命令

Linux

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。Linux系统性能稳定,是整体开源的软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。

在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,它还被当作服务器,甚至当作网络防火墙,这是Linux的一大亮点。

---scp

Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。【scp [可选参数] file_source file_target】

参考:

Linux scp命令 | 菜鸟教程 (runoob.com)

用winscp从本地上传文件到服务器上出现复制文件到远端时错误 - Will-Zhong - 博客园 (cnblogs.com)

---服务器内存使用

free

1、free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。free命令默认是显示单位kb,可以采用free -m和free -g命令查看,分别表示MB和GB。另外,free -h会自动选择以适合理解的容量单位显示。 

2、Mem: 表示物理内存统计,如果机器剩余内存非常小,一般小于总内存的20%,则判断为系统物理内存不够; Swap: 表示硬盘上交换分区的使用情况,如剩余空间较小,需要留意当前系统内存使用情况及负载,当Swap的used值大于0时,则表示操作系统物理内存不够,已经开始使用硬盘内存了。

3、当Linux的物理内存快被耗尽时,系统会把一些进程占用的内存转移swap区,当物理内存被释放一部分时,swap区的一些内存占用又慢慢回到mem区,但是mem区却不再是之前的满负荷状态,而是有一部分free的内存!  

top top 命令查看系统的实时负载, 包括进程、CPU负载、内存使用等等。键入 q 退出。  

---文件

【ls -a】        打开目录下所有文件列表

【rm -rf file/fold】          强制删除文件file,或者删除文件夹fold及其内容

【mvdir path1 path2】      移动或者重命名目录 跟着两个目录名就是重命名

【mkdir】       创建目录

mkdir -p BBB/Test】    在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)

【pwd】      显示当前目录的路径

【dircmp】     比较两个目录的内容

【cp】       复制文件

【cp -r dir1 dir2】     将dir1及其dir1下所包含的文件复制到dir2下

【cp -r dir1/. dir2】    将dir1下的文件复制到dir2, 不包括dir1目录

【mv A B】     将目录A重命名为B(同重命名文件)

【mv /a /b/c】     将/a目录移动到/b下,并重命名为c

【mv /home/1.txt /opt/】     是将home文件夹下的1.txt文件,移动到opt文件夹下,然后home文件夹下的1.txt文件将被删除

【cat file】      显示文件内容

【ls -lR | grep "^-" | wc -l 】    查看当前目录下有多少文件(包括子文件夹里面的),R代表子目录

【ls -l|grep "^-"| wc -l】      查看当前目录下的文件数量(不包含子目录中的文件)

【ls -l|grep "^d"| wc -l】    查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上,如果需要查看子目录的,加上R

【tar -xzvf file.tar.gz 】     解压 file.tar.gz

【unzip test.zip】       将压缩文件text.zip在当前目录下解压缩

【unzip -v test.zip】      查看压缩文件目录,但不解压

【unzip -n test.zip -d /tmp】       将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件

---用户

【su username】【su - username】    

su是(switch user)切换用户的缩写。通过su命令,可以从普通用户切换到root用户,也可以从root用户切换到普通用户。从普通用户切换到root用户需要密码(该密码是普通用户的密码),从root用户切换到普通用户不需要密码。

  • $表示普通用户
  • #表示超级用户,也就是root用户

当使用命令 su username时,对话特征和原始的登录身份一样。如果想要对话进程拥有转换后的用户 ID一致的特征,要使用短斜杠: su – username。

参考

[1]  https://www.cnblogs.com/MrBear/p/8824604.html

[2] https://www.cnblogs.com/dbalightyear/p/11280217.html

[3] 如何查看linux服务器内存使用情况 - 疯了的小蜗 - 博客园 (cnblogs.com)

原文地址:https://www.cnblogs.com/ytxwzqin/p/12090791.html