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 ...
随机推荐
- IE兼容swiper
swiper3能完美运用在移动端,但是运用在PC端,特别是IE浏览器上不能兼容,没有效果,要使IE兼容Swiper的话必须使用swiper2,也就是idangerous.swiper.js, 下载地址 ...
- 如何通过以太坊智能合约来进行众筹(ICO)
前面我们有两遍文章写了如何发行代币,今天我们讲一下如何使用代币来公开募资,即编写一个募资合约. 写在前面 本文所讲的代币是使用以太坊智能合约创建,阅读本文前,你应该对以太坊.智能合约有所了解,如果你还 ...
- DxPackNet 3.音频捕捉(录音)
用DxpackNet捕捉音频其实很简单 1.初始化控件 IDxMicrophCapture microphone; private void Form1_Load(object sender, Eve ...
- uva12563
一个简单的0-1背包,背包容量为t-1,每个物品价值为1,代价为t[i].背包容量为t-1而不是t的原因是留1s唱<劲歌金曲>. AC代码: #include<cstdio> ...
- CodeForces-747C
直接模拟就行,用一个数组保存某个server上次是在哪个task里面即可很方便判断它现在是否可用. AC代码: #include<cstdio> #include<cstring&g ...
- python 小练习之生成手机号码
需求分析: 1 将固定的号码段放到list中 如:136 137 180 183等等 2 随机取8个数字元素 3 将固定号码段与随机产生的元素拼接在一起 4 写入文件 import stringdef ...
- bonding实现网卡负载均衡与高可用
bondingLinux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余.他是解决同一个IP下突破网卡的流量限制的工具,网卡网线对吞吐量是有 ...
- 关于VS2013调试IIS应用源代码时无法进入断点的问题总结
调试无法进入断点 前言:今天再次遇到之前调试无法进入断点的问题,本来想不写呢觉得没什么只是又犯了同样的错误,但是我发现这个问题我分析起来还是挺费劲的,我仔细想了想原因, 是因为自己对之前的错误没有进行 ...
- java 8 Lambda表达式(翻译自Stackoverflow)
(原文链接)Lambda只能作用于一个只有一个抽象方法的函数式接口(Function Interface),不过函数式接口可以有任意数量default或static修饰的方法(因此,它们有时也被当做单 ...
- 影响JavaScript应用可扩展性因素
引言:JavaScript 应用变得越来越庞大.这是因为使用JavaScript能做的事情远比我们大多数人所需求的要多得多.我们不能仅因为技术上可行,就去考虑软件系统的扩展问题.为一个不需要扩展的系统 ...