Linux 学习(01):Linux Shell
进入命令行
在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI)。CLI只能接受文本输入,也只能显示出文本和基本的图形输出。众所周知,如今的Linux环境已经发生了巨大变化,所有的Linux发行版都配备了某种类型的图形化桌面环境。但是,如果向输入shell命令,仍然需要使用文本显示来访问shell的CLI。
Linux发行版通常使用Ctrl+Alt组合键配合F1或F7来进入图形界面。Ubuntu使用F7,而RHEL则使用F1。最好还是测试一下自己所使用的发行版是如何进入图形界面的。
可以通过Ctrl+Alt+F2组合键进入文本模式,如下截图所示:

tty代表电传打字机(teletypewriter),这是一个古老的名词,指的是一台用于发送消息的机器。不是所有的Linux发行版都会在登陆界面上显示虚拟控制台的tty号。
登陆之后可以使用下面命令修改终端背景颜色,比如将终端背景设置成白色、文本设置成黑色,这样可以使眼睛轻松些:
setterm -inversescreen on
如果想关闭inversescreen特性可以使用下面命令:
setterm -inversescreen off
常见将文件上传Linux方法:
- scp命令;
- xshell软件的xftp程序;
- U盘挂载;
- 服务器自带的lrzsz程序;
1、scp使用说明:
1.把本机的文件传给目的服务器:
scp get66.pcap root@196.168.1.147:/super
注意:把本机get66.pcap拷贝到147这台服务器的super目录下,需要提供147的密码。
2.在本机上执行scp,把远端的服务器文件拷贝到本机上:
scp root@192.168.1.147:/super/dns.pcap /
注意:在本机上执行scp,把远端服务器的dns.pcap文件拷贝到本机的根目录下
3.拷贝目录下的所有文件:
scp -r /super/ root@192.168.1.145:/
注意:把/super/目录下的所有文件,拷贝到145服务器根目录下
2、xshell软件里的xftp程序:
xshell这个软件非常好,强烈推荐。xshell里面有个xftp小插件,可以支持文件在宿主机和服务器互传,这个小插件需要单独在网上下载。
1.点击xshell软件上的xftp图标(前提xftp已经下载好)

2.然后就可以互传文件了;
3、U盘挂载
文件在U盘,直接将其插到服务器上,然后挂载,就能把U盘上的文件拷贝到服务器上了:
1.执行fdisk -l 查看:
fdisk -l
2.挂载到自定义目录下:
mount /dev/sdc1 /upan/
把U盘挂载到刚新建的目录下:
cd /upan/
ls
就能看到U盘里面所有的文件了
3.把文件拷贝到服务器home下:
cp autorun.inf /home/
4.卸载U盘:
cd /
umount /dev/sdc1
注意:文件拷贝到服务器后,建议先手动执行命令,再拔出U盘,防止U盘损坏。现在,拔出U盘。
4、服务器自带的lrzsz程序
现在大多数Linux服务器都自带有lrzsz程序,方便文件上传下载,如果没有可以直接安装就好。
1.rz(本机文件上传服务器)
rz # 选择本机上的文件上传给服务器
2.sz(服务器上文件拷贝给本机)
sz test.tar
rz结合xshell使用(未安装xftp插件):直接将本机文件拖动到xshell窗口亦可进行本机文件上传至服务器。
Linux 学习(01):Linux Shell的更多相关文章
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- Linux学习笔记-Linux系统简介
Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...
- Linux学习01
Linux学习第一天 1.使用VM安装RHEL7.0 具体参见刘遄老师的<Linux就该怎么学>https://www.linuxprobe.com/chapter-01.html 2.R ...
- Linux学习-->如何通过Shell脚本实现发送邮件通知功能?
1.安装和配置sendmail 不需要注册公网域名和MX记录(不需要架设公网邮件服务器),通过Linux系统自带的mail命令即可对公网邮箱发送邮件.不过mail命令是依赖sendmail的,所以我们 ...
- Linux学习笔记 -- 初识 Shell
Shell 是什么 Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.Shell既是 ...
- Linux学习之路--shell学习
shell基础知识 什么是Shell Shell是命令解释器(command interpreter),是Unix操作系统的用户接口,程序从用户接口得到输入信息,shell将用户程序及其输入翻译成操作 ...
- 【Linux学习 】Linux使用Script命令来记录并回放终端会话
一背景 二script命令简介 1 什么script命令 2 script命令操作 21 file选项 22 options选项 23 退出script 三Script命令结合实际使用场景 1 先在终 ...
- Linux 学习 (一) Linux简介
Linux达人养成计划 I 学习笔记 Linux 内核官网:www.kernel.org 内核版本说明:主版本.次版本.末版本,如2.6.18 Linux 主要发行版本 RedHat: 服务器领域,部 ...
- Linux 学习笔记 Linux环境变量初稿
set命令会显示为某个特定进程设置的所有环境变量,但不包括一些没有设置值的默认环境变量 可以通过等号来给环境变量赋值,值可以是数值或字符串 如果要给变量赋一个含有空格的字符串值,必需用单引号来界定字符 ...
- 【Linux学习】Linux文件系统4—Linux文件硬链接与软连接
Linux文件系统4-Linux文件硬链接与软连接 inode:索引节点 (连接文件)link 一.文件硬链接 1.Linux文件系统中,inode只相同的文件是硬链接文件 2.不同文件名,inode ...
随机推荐
- 软AP的实现------hostapd的编译运行
最近要给摄像头做一个软ap,让手机能够连上这个热点,从而能够与摄像头进行通信. 1.什么是hostapd : hostapd能够使得无线网卡切换为master模式,模拟AP(通常可以认为是路由器)功能 ...
- 支持ipV6和ipV4的客户端编程
ipv4和ipv6在socket初始化的时候是不一样的. ipv4 socket初始化: int CClient::InitSocket(CString strIP, short portNum) { ...
- zoj 3962 Seven Segment Display 数位dp
非常好的一个题,可以比赛时想到的状态太奇葩,不方便转移,就一直没能AC. 思路:dp(i, j)表示已经考虑了前i位,前i位的和为j的贡献.如果当前的选择一直是最大的选择,那么就必须从0~下一位的最大 ...
- UVA - 242 线性DP
题意:给定多种邮票的组合,邮票最多只能用S张,这些邮票能组成许多不同面额,问最大连续面额的长度是多少,如果有多个组合输出组合中邮票数量最少的,如果仍有长度一致的,输出邮票从大到小排序后字典序最大的那个 ...
- python2.x和python3.x的区别
一.python2.x和python3.x中raw_input( )和input( )区别 1.在Python2.x中raw_input( )和input( ),两个函数都存在,其中区别为 raw_i ...
- iOS 开发之内存泄漏问题
关于内存泄漏问题,一般情况下就是控制器或者视图没有正常的释放引起的,我们通常可以通过dealloc方法来检查一个控制器或者视图是否释放. 对于一个控制器或者视图没有释放,其实也就是还有强引用引用着这个 ...
- VUE PK REACT(1)
一.浏览器兼容性 vue: ie9+ react: ie8+ 二.安装使用 vue:1.直接引入 <script src="https://cdn.jsdelivr.net/npm/ ...
- Redis多服务器负载均衡的实现
集群是一组相互独立的.通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理.一个客户与集群相互作用时,集群像是一个独立的服务器.集群配置是用于提高可用性和可缩放性. 上图是三个主服务 ...
- Centos7 上安装配置 RabbitMQ
前言: 最近服务器上搭建了一下rabbitmq, 网上找了很多教程, 采了灰常灰常多的坑. 现在终于从坑里面爬出来了.赶紧写下来,避免下次掉坑里面 好了,废话不多说,下面步入正题 一.安装Erl ...
- HI3531网络tftp、nfs加载
ifconfig eth0 hw ether 00:00:23:34:45:66; ifconfig eth0 192.168.1.10 netmask 255.255.255.0; route a ...