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 ...
随机推荐
- Yii2-admin的详细使用教程
Yii2-admin的详细使用教程 参考:http://www.yiichina.com/tutorial/571 http://www.kancloud.cn/curder/yii/24775 ...
- Nginx和Apache有什么区别?
Nginx抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能. Apache rewrite ,比nginx 的rewrite ...
- Mysql根据指定字段的int值查出在当前列表的排名
先看表结构和数据: DROP TABLE IF EXISTS `ndb_record`; CREATE TABLE `ndb_record` ( `id` bigint(20) NOT NULL AU ...
- network programming-简单的TCP客户服务器编程
简单的TCP程序客户端流程:创建套接字(套接字用IP地址:端口号)表示)socket()->请求连接connect()->交换数据 send()/recv()->关闭连接 close ...
- JS中的Undefined和Null的区别
Undefined ①在声明变量时,如果没有给变量赋值,则这个变量就是undefined类型: ②访问未声明的变量会报错误消息,但这样的变量使用 typeof 测试,返回的值为Undefined. 即 ...
- hdu 2047递推
A[N]表示以E或者F结尾的情况下的方案数,B[N]表示以O结尾的情况下的方案数,F[N]=3*A[N-1]+2*B[N-1] 同时,A[N]=2*B[N-1]+2*A[N-1],B[N-1]=A[N ...
- hive: join 遇到问题
在表连接时遇到一个问题: insert overwrite table BF_EVT_CRD_CRT_TRAD2 select BF_EVT_CRD_CRT_TRAD.*, jjkdjk.CUST_N ...
- hashtable的运用实例
#include <hash_set> #include <iostream> using namespace std; int main() { hashtable<i ...
- 慢慢来写SpringMVC基本项目
首先新建一个maven项目. 这里选用webapp的.在点击next弹出的界面的groupID和artifactID自己定义憋.好了,这个第一步完成.创建完可能会有个红叉在项目上, 这个只需要在pom ...
- Ubuntu的shell之bash和dash
Ubuntu的 shell 默认安装的是 dash,而不是 bash. 运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个: $ls -al /bin/sh dash 比 bash ...