0
点赞
收藏
分享

微信扫一扫

【Visual Studio Code】---自定义键盘快捷键设置

栖桐 2023-07-22 阅读 57

目录

7 压缩包管理

7.1 tar

7.2 rar 

7.3 zip  

8 进程管理

8.1 who

8.2 ps  

8.3 jobs 

8.4 fg

8.5 bg

8.6 kill  

8.7 env

8.8 top 

9 用户管理

9.1 创建用户

9.2 设置用户组

9.3 设置密码

9.4 切换用户

9.5 root用户

9.6 删除用户

10 网络管理

10.1 ifconfig

 10.2 ping

10.3 netstat

 10.4 nslookup

10.5 finger 

11  常用服务器构建

11.1 ftp

11.1.1 ftp服务器

11.1.2 ftp客户端

11.1.3 lftp客户端

11.2 nfs  

 11.3 ssh

 11.4 scp

11.5 telnet

12 其它命令

12.1 终端翻页

12.2 man  

12.3 clear  

12.4 alias  

12.5 echo 

 12.6 date

12.7 umask

12.8 创建终端

13 关机重启

13.1 poweroff

13.2 shutdown

13.3 reboot

13.4 查看内核版本信息

 13.5 查看发行版信息

13.6 查看空闲内存 

14 练习

15 需要安装的组件


7 压缩包管理

7.1 tar

tar [主选项+辅选项] 文件或者目录

tar可以为文件和目录创建档案。利用tar命令用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。使用该命令时,主选项是必须要有的,辅选项是辅助使用的,可以选用。 主选项包括:

 辅选项包括:

 要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

打包:

 

 

 

打gz压缩包: 

 

打bz2压缩包:

 指定目录解压缩:

7.2 rar 

打包:把dir压缩成newdir.rar

解包:把newdir.rar解压缩到当前目录

7.3 zip  

打包:

 解包:

进程管理

8.1 who

查看当前在线上的用户情况。所有的选项都是可选的,不使用任何选项时,who命令将显示以下三项内容:

login name:登录用户名;

terminal line:使用终端设备;

login time:登录到系统的时间。

8.2 ps  

ps命令用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。选项部分如下:

 这个命令参数有很多,但一般的用户只需掌握一些最常用的命令参数就可以了。 最常用的三个参数是u、a、x, 我们首先以root身份登录系统,查看当前进程状况。

 

 

Head标头:  

8.3 jobs 

用来显示当前shell 下正在运行哪些作业(即后台作业)

(按下Ctrl-z挂起当前进程) 

(按下Ctrl-z挂起当前进程)  

  第一列方括号中的数字表示作业序号,它是由当前运行的shell 分配的,而不是由操作系统统一分配的。在当前shell 环境下,第一后台作业的作业号为1,第二作业的作业号为2,等等。第二列中的“+”号表示相应作业的优先级比“-”号对应作业的优先级高。第三列表明作业状态,是否为运行、中断、等待输入或停止等。最后列出的是创建当前这个作业所对应的命令行。

8.4 fg

 

把指定的后台作业或挂起作业移到前台运行。 参数job是一个或多个进程的PID,或者是命令名称,或者是作业号(作业号前面要带一个%号)。通常在shell中输入命令启动进程后,如果该进程需要与用户交互,那么此后用户的键盘输入都被该进程读取,直到该进程退出后才出现shell提示符$,这种进程为前台进程。如果在命令行的末尾加上&字符,则shell为这个命令创建一个后台进程,它虽然也可以输出到屏幕,但是不能读取键盘输入,不管执行命令的进程有没有退出都立刻回到shell提示符接受下一条命令的输入。如果该进程也需要读取键盘输入,则被挂起等待直到用户用fg命令把它变成前台进程。如果一个命令需要较长的处理时间并且不需要与用户交互,就适合把它放在后台执行。

8.5 bg

把被挂起的进程提到后台执行。 其中,job是一个或多个进程的PID、命令名称或者作业号,在参数前要带%号。

 (按下Ctrl-z挂起当前进程)

8.6 kill  

向指定进程发送信号

查看信号编号  

给一个进程发信号,或终止一个进程的运行。

 

kill命令如果不带参数而直接跟pid,就是发给该进程SIGTERM信号,大部分进程收到该信号就会终止。但是被挂起的进程不能处理信号,所以必须发SIGKILL信号,由系统强制终止进程。

 

8.7 env

查看当前进程环境变量

* vim /.bashrc

配置当前用户环境变量

* vim /etc/profile

配置系统环境变量,配置时需要有root权限

8.8 top 

top命令在Linux中用于实时监视系统的关键性能指标和运行中的进程。它提供了一个动态更新的任务管理器,可以显示CPU、内存、磁盘IO、网络等系统资源的使用情况,同时还列出了当前运行的进程的详细信息。

9 用户管理

9.1 创建用户

此命令新建了一个用户xwp,该用户的登录Shell是/bin/sh,他属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

9.2 设置用户组

9.3 设置密码

9.4 切换用户

        su 用户名

9.5 root用户

变成root用户

设置root密码

9.6 删除用户

userdel 选项 用户名

常用的选项是-r,他的作用是把用户的主目录一起删除。 例如:

此命令删除用户itcast在系统文件(主要是/etc/passwd,/etc/shadow,/etc/group等)中的记录,同时删除用户的主目录。

10 网络管理

安装

 

10.1 ifconfig

 

 10.2 ping

ping [选项] 主机名/IP地

查看网络上的主机是否在工作。它向该主机发送ICMP ECHO_REQUEST包。有时我们想从网络上的某台主机上下载文件,可是又不知道那台主机是否开着,就需要使用ping命令查看。

命令中各选项的含义如下:

10.3 netstat

显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。命令中各选项的含义如下:

 

 10.4 nslookup

nslookup name

查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。不带参数使nslookup命令时,出现提示符“>”,在后面输入要查询的IP地址或域名并回车即可。如果要退出该命令,输入exit并回车即可。

10.5 finger 

  finger [-lmsp] user [user@host …] 查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。 命令中各选项的含义如下:

-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。

-l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。

-p 除了不显示.plan文件和.project文件以外,与-l选项相同。

11  常用服务器构建

11.1 ftp

11.1.1 ftp服务器

1.安装vsftpd服务器

2.配置vsftpd.conf文件  

添加下面设置  

3.重启服务器,重新加载/etc/vsftpd.conf配置文件

注意:在重启服务器前要在/home/itcast目录下创建好ftp目录。

 

ubuntu12.04下

4.进入你的/home/itcast/ftp目录下创建一个空目录,供用户上传

5.测试上传功能,登陆ftp服务器,进入到anonymous目录  

6.上传命令,可以把你当前目录下的文件上传到ftp服务器的anonymous目录  

11.1.2 ftp客户端

Ubuntu 默认已经安装ftp客户端

11.1.3 lftp客户端

lftp也是一种 ftp客户程序。它是以文本方式操作的,但是比起图形界面更为方便。lftp几乎具有bash的所有方便功能,Tab 补全,bookmark, queue, 后台下载等可以得到支持。用法与ftp类似,主要的指令如下:

注意,有的发行版可能缺省没有安装lftp工具,需要用户自己安装。如果是Debian或 Ubuntu系统,则安装lftp软件包。

11.2 nfs  

1.安装nfs服务器 

 2.设置/etc/exports配置文件

 添加这行配置

3.在用户目录下创建nfs目录 

 4.重启服务器,重新加载配置文件

 5.在/home/用户名/nfs目录下创建测试文件hello

 6.测试服务器,把服务器共享目录nfs挂在到/mnt节点

7.进入/mnt目录可以看到hello文件,表示构建成功

8.卸载网络共享目录

补充常见错误

 11.3 ssh

1.安装ssh服务器

2.远程登陆  

使用ssh访问,如访问出现错误。可查看是否有该文件 ~/.ssh/known_ssh 尝试删除该文件解决。

 11.4 scp

远程拷贝文件,scp -r 的常用方法:

1.使用该命令的前提条件要求目标主机已经成功安装openssh-server

2.使用格式:

拷贝单个文件可以不加 -r参数,拷贝目录必须要加。 

11.5 telnet

明文传输数据,请大家自行测试

12 其它命令

12.1 终端翻页

12.2 man  

看手册(叫做manual或man page)。每一个命令和系统函数都有自己的man page。

12.3 clear  

清屏。使光标和提示符回到屏幕第一行。

12.4 alias  

alias [-p] name=value …

将value字符串起个别名叫 name,以后在命令行输入 name,shell自动将其解释为value,如果不带参数执行本命令,或以参数-p执行,则显示当前定义的别名列表。

防止rm误删除,把下面这段代码写到/.bashrc里最后面。 

12.5 echo 

在显示器上显示一段文字,一般起到一个提示的作用。其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。查看上一个程序退出数值,正常情况程序退出值是0

 12.6 date

查看当前时间

12.7 umask

umask指定用户创建文件时的掩码,其中的mode和chmod的命令中的格式一样。如果不用mode参数,则显示当前的umask设置。如果用-S参数,则以符号形式显示设置。

    比如该用户touch或gedit创建一个文件,则其默认权限为-rw-r-r–,如果该用户创 建一个可执行文件(比如编译生成的程序),则其默认权限为-rwxr-xr-x。也就是说,由于umask的设定,创建的文件默认是不具有g的w权限和o的w权限的,除非用chmod更改权限。

12.8 创建终端

13 关机重启

关机重启这些操作都需要有root权限

13.1 poweroff

13.2 shutdown

        shutdown -t 秒数 [-rkhncfF] 时间 [警告讯息]

例子: 

注意事项:

时间参数务必要加: 不是用 now, 便是用 hh:mm 或 mm now 其实就是 0 的意思

13.3 reboot

重启系统

13.4 查看内核版本信息

 13.5 查看发行版信息

13.6 查看空闲内存 

 

 

14 练习

1.创建test目录,在里面创建aa bb cc三个目录,在aa里创建hello文件,在bb里创建 world目录,在cc里创建itcast.c,然后执行tree/ls -R,最后删除test

15 需要安装的组件

举报

相关推荐

0 条评论