Linux 基本指令及 Xshell 常用热键操作

简介: Linux 基本指令及 Xshell 常用热键操作


大家好,我是纪宁。

这篇文章将向大家介绍Linux基本指令及 Xshell 常用的热键操作,最后将描述如何在Linux 和Windows之间互传文件。

Linux 基本指令

入门指令

whoami:查看目前哪个用户在登录 Linux

who:查看都有哪些用户登陆了这台 Linux 机器

pwd:显示当前所处的工作目录

ls:显示当前目录下所有的文件名

ls -d dira 显示 dira 目录本身

ls -dl dira 显示 dira 目录的详细文件属性

ls -l/ ll:显示当前目录下所有文件的更多文件信息

clear:清屏

man:在线手册。可查询命令的基本用法及库函数(C)的调用规则等等。

man 手册编号 查询的内容

which'which 命令:查看此命令是在哪个路径下

安装指令:将自己的命令拷贝至某个路径(本质是将对应的可执行程序文件拷贝至系统可识别的路径下)

删除指令:删除对应路径下的某个可执行程序

whereis :查指令、头文件、压缩包等文件的位置

alias:重命名指令 alias ronaldo = ‘ls -l’ 以后 ronaldo 就相当于 ls -l 了(下次启动系统就不生效了)

ps:查看当前用户启动的进程信息

文件/目录 相关

Linux 下的路径分割符: /(绝对路径、相对路径)

根目

touchtouch 文件名 创建一个普通文件

mkdirmkdir 目录名 在当前目录下创建一个目录

mkdir -p dira/dirb/dirc/dird/(路径):在当前目录下创建一个 dira目录,dira里有dirb,dirb里有dirc…

cdcd 目录名/路径 将当前工作目录改变到指定的目录下(改变工作目录)

treetree 路径将当前目录及其子目录用树的形式组织起来

statstat 文件名查询文件更详细的属性信息

rm:删除目录或者文件(默认不删除普通文件)

rm dir:删除普通文件

rm -r dir :递归逐个删除目录文件 dir

rm -rf dir:递归强制直接删除目录文件 dir(-r 递归 -f 强制 -i 删除前逐一询问确认)

rm -rf * :删除当前目录下所有文件

-i 选项:删除前逐一询问确定

文件操作

文件基本操作

cp:拷贝文件

cp 文件名 路径 :在目标路径中创建一个同名文件,并将当前目录下的文件内容拷贝过去

cp -rf 目录名 路径 :在目标路径中创建一个同名目录,并将当前这个目录下的所有文件数据拷贝过去

cp -rf dir /root/mudir :在 root 目录下生成一个 mydir 目录,并将dir 所有内容拷贝过去

cp -rf /root/football/* efootball :将目录 football 里所有内容拷贝至 efootball 中,但不包含football这个目录

mv:剪切移动文件

mv 目录A 目录B :将目录A 整个(连同目录)一起移动到目录B

mv file.txt 路径/f.txt:将 file.txt 移动到目标路径并改名为 f.txt

cat:显示(查看)文件内容(适合小文件)

less:查看大文件,可用上下、回车键翻阅文件内容,也可在命令行里搜索文件内容并定位。

tac:按行从后往前显示文件内容

用法一:cat 文件名:显示文件内容

-n :输出的时候默认带行号

-s:不输出多行空格

-b:对空格不带行号

用法二:cat :从键盘文件读取什么,就向显示器文件写入什么

< :输入重定向

cat < 110.txt :把本来应该从键盘文件中输入的内容,更改为从普通文件中进行输入(输入重定向

head -n 文件名(n默认为10)

-n 查看文件前 n 行

tail -n 文件名

-n 查看文件倒数前 n 行

find:查找指定路径下的文件

find 路径 -name 文件名

文件处理

|:命令行管道:将一条命令的输出结果作为输入传递给另一个命令

echo:创建一个记事本文件并向其中写入内容(每次写入都自带换行)

echo “hello world”——直接显示在显示器上(向显示器文件进行写入)

echo “hello world” > zyb.txt(存在/不存在的文件)——将"hello world"写入/新建并写入到文件 zyb.txt

> :输出重定向

每次输出会清空原始文件

· >test.txt 可新建空文件/清空目标文件(将‘空’输出重定向到目标文件,如果目标文件不存在,则新建一个)

>>:追加重定向:向目标文件在原始内容的基础上新增内容

grep:行文本过滤工具

grep ‘A’ test.txt 在test.txt 文件中找出包含‘A’的行

grep ‘A’ -i test.txt 在test.txt 文件中找出包含 ‘A’ / ‘a’ 的行(-i选项,可忽略大小写)

grep ‘A’ -ni test.txt 在test.txt 文件中找出包含’A’/‘a’的行,并显示行号(-n 选项可显示行号)

grep ‘A’ -vni test.txt 在test.txt 文件中找出包含’A’/'a’的行,并显示行号(-v 选项可显示不包含’A’的)

sort:对文件排序

sort test.txt 对文件以ASCII按行进行排序

sort -r test.txt 对文件以ASCII按行进行倒序排序

uniq:文件内容去重

uniq test.txt 对相邻的行进行去重(简易压缩)

uniq -u test.txt 只保留唯一行,将含有重复出现过的直接去掉。

uniq -d test.txt 只保留(显示)重复行

sort test.txt | uniq 可有效去重

sort test.txt | uniq -c test.txt 去重的同时,显示重复的行出现的次数

sort test.txt | uniq | wc -l 统计不重复的行数(wc 字符统计 -l 按行统计)

文件压缩/解压

压缩/解压 为 .zip 文件

zip 和 unzip 命令

zip test.zip -r test:将test文件解压为test.zip文件(-r 递归)

unzip test.zip :直接解压到当前目录

unzip test.zip -d 指定目录 :解压到指定目录

解压/压缩 为.tgz 文件

tar 命令

压缩

tar -czf test.tgz test.txt(test.txtx是要进行压缩的文件,test.tgz 是形成的压缩文件包)

tar -czf 文件名.tgz 文件名

解压

tar -xzf test.tgz 解压在当前目录

tar -xzf test.tgz -C /指定路径 解压在指定路径

时间相关指令

date :显示时间

格式化显示时间:date +%Y-%m-%d_%H:%M:%S(分隔符-:等可以自行选择)
时间戳:date +%s(Unix 时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。)
时间戳好处:唯一性,方便范围查找。
时间戳和正常时间的相互转化
时间戳转化为正常时间:date -d @时间戳
时间戳转化为格式化时间:date +%Y-%m-%d
%H:%M:%S -d @时间戳

正常时间转化为时间戳时间戳转化工具

cal:日历

cal -年份:显示当年日历

cal -n:显示近n月的日历

Xshell 常用热键

ctrl + insert 复制

shift + insert 粘贴

history 查看当前账号使用过的历史命令

方向键 可查看上一条/下一条指令

命令的第一个字母 + Tab两次 可自动呈现可能出现的命令

ctrl C 三次 ——可退出异常程序

ctrl D 退出Xshell

Linux系统关机

shutdown -h 关机

shutdown -r 重启

shutdown -t s(秒数)指定关机秒数

windows 和 Linux 文件互传/Linux 系统之间文件互传

Linux 传入Windows

第一步:安装 sz 指令

yum install -y lrzsz

sz test.txt 将Linux 中的test.txt 文件传入 windows

Windows 传入Linux

直接将文件拖入Xshell中

linux 之间文件互传

scp 要传输的文件 zyb@对应用户的Ip地址:/home/zyb

zyb 为用户名,/home 为家目录,如果是root 用户的话,家目录就是 /root

Ip地址是对应用户的公网Ip

相关文章
|
3月前
|
Linux
linux xshell telnet 进去后如何退出
【8月更文挑战第27天】Telnet协议支持用户远程登录并操控另一台计算机。在Linux系统中结束Telnet会话可采用多种方式:直接输入"exit";利用快捷键Ctrl + ]后跟"quit";同样可通过Telnet命令结合快捷键"Ctrl + ]q"实现;此外,图形界面下直接关闭窗口也是一个简便的选择。用户可根据个人习惯及客户端类型选取合适的方法退出会话。
211 4
|
30天前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
24天前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
31 1
|
30天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
44 3
|
30天前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
1月前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
64 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
26 0
Linux入门1——初识Linux指令
|
1月前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
2月前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
3月前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)