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

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

whereis :查指令、头文件、压缩包等文件的位置
alias:重命名指令 alias ronaldo = ‘ls -l’ 以后 ronaldo 就相当于 ls -l 了(下次启动系统就不生效了)
ps:查看当前用户启动的进程信息

文件/目录 相关

Linux 下的路径分割符: /(绝对路径、相对路径)
根目
touch:touch 文件名 创建一个普通文件
mkdir:mkdir 目录名 在当前目录下创建一个目录
mkdir -p dira/dirb/dirc/dird/(路径):在当前目录下创建一个 dira目录,dira里有dirb,dirb里有dirc…
cd:cd 目录名/路径 将当前工作目录改变到指定的目录下(改变工作目录)
tree:tree 路径将当前目录及其子目录用树的形式组织起来
stat:stat 文件名查询文件更详细的属性信息
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

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值