#查看文件大小
[root@elegant-codes-3 py]# ls -lh
total 1.1M
-rw-r--r-- 1 root root 5.0K Feb 21 08:18 Crawl_Weather_Data.py
-rw-r--r-- 1 root root 3.9K Feb 21 04:56 CrawlWeatherData.py.err.20200221
-rw-r--r-- 1 root root 294 Feb 21 08:45 running.log
-rw-r--r-- 1 root root 1.1M Feb 21 08:47 weather_city.txt

linux命令规范

Linux系统中使用的GNU  ps 命令支持3种不同类型的命令行参数:

 Unix风格的参数,前面加单破折线;
BSD风格的参数,前面不加破折线;
GNU风格的长参数,前面加双破折线。

linux发行包

PMS工具及相关命令在不同的Linux发行版上有很大的不同。Linux中广泛使用的两种主要的PMS基础工具是 dpkg 和 rpm 。 基于Debian的发行版(如Ubuntu和Linux Mint)使用的是 dpkg 命令,这些发行版的PMS工具也是以该命令为基础的。 dpkg 会直接和Linux系统上的PMS交互,用来安装、管理和删除软件包。

基于Red Hat的发行版(如Fedora、openSUSE及Mandriva)使用的是 rpm 命令,该命令是其PMS的底层基础。类似于 dpkg 命令, rmp 命令能够列出已安装包、安装新包和删除已有软件。

和基于Debian的发行版类似,基于Red  Hat的系统也有几种不同的可用前端工具。常见的有
以下3种。

yum :在Red Hat和Fedora中使用。
urpm :在Mandriva中使用。
zypper :在openSUSE中使用。

dpkg 命令是基于Debian系PMS工具的核心。包含在这个PMS中的其他工具有:

 apt-get
apt-cache
aptitude

 程序从源码安装步骤

下载*.tar.gz——>>>——解压( tar -zxvf *.tar.gz )——>>>——参考README或AAAREADME文件——>>>——系统配置(./configure)——>>>——无GNU  C编译器(报错)——>>>——命令会编译源码(make/ make install )——>>>—— 软件程序就会出现在目录下

linux文本编辑器

VIM编辑器

普通模式下:

PageDown (或Ctrl+F):下翻一屏。
PageUp (或Ctrl+B):上翻一屏。
G :移到缓冲区的最后一行。
num G :移动到缓冲区中的第 num 行。
gg :移到缓冲区的第一行。
x: 删除当前光标所在位置的字符
dd : 删除当前光标所在行
dw : 删除当前光标所在位置的单词
d$ : 删除当前光标所在位置至行尾的内容
J :删除当前光标所在行行尾的换行符(拼接行)
u :撤销前一编辑命令
a : 在当前光标后追加数据
A :在当前光标所在行行尾追加数据
r char : 用char替换当前光标所在位置的单个字符
R text : 用text覆盖当前光标所在位置的数据,直到按下ESC键
:s/old/new/g :一行命令替换所有 old 。
:n,ms/old/new/g :替换行号 n 和 m 之间所有 old 。
:%s/old/new/g :替换整个文件中的所有 old 。
:%s/old/new/gc :替换整个文件中的所有 old ,但在每次出现时提示。

nano编辑器

CTRL+C  显示光标在文本编辑缓冲区中的位置
CTRL+G 显示nano的主帮助窗口
CTRL+J 调整当前文本段落
CTRL+K 剪切文本行,并将其保存在剪切缓冲区
CTRL+O 将当前文本编辑缓冲区的内容写入文件
CTRL+R 将文件读入当前文本编辑缓冲区
CTRL+T 启动可用的拼写检查器
CTRL+U 将剪切缓冲区中的内容放入当前行
CTRL+V 翻动到文本编辑缓冲区中的下一页内容
CTRL+W 在文本编辑缓冲区中搜索单词或短语
CTRL+X 关闭当前文本编辑缓冲区,退出nano,返回shell
CTRL+Y 翻动到文本编辑缓冲区中的上一页内容

emacs编辑器

C-p :上移一行(文本中的前一行)
C-b :左移一字符。
C-f :右移一字符。
C-n :下移一行(文本中的下一行)
M-f :右移到下个单词。
M-b :左移到上个单词。
C-a :移至行首。
C-e :移至行尾。
M-a :移至当前句首。
M-e :移至当前句尾。
M-v :上翻一屏。
C-v :下翻一屏。
M-< :移至文本的首行。
M-> :移至文本的尾行。
C-x C-s :保存当前缓冲区到文件。
C-z :退出emacs并保持在这个会话中继续运行,以便你切回。
C-x C-c :退出emacs并停止该程序。

linux常用命令

#实时进程监控
top
#查看后台作业
jobs
命令别名
alias li='ls -li'
#查看命令类型内建命令/外部命令
type pwd
pwd is a shell builtin type ps
ps is hashed (/bin/ps)
#创建了名为test.tar的归档文件,含有test和test2目录内容
tar -cvf test.tar test/ test2/ #列出tar文件test.tar的内容(但并不提取文件)
tar -tf test.tar #令从tar文件test.tar中提取内容
tar -xvf test.tar
#批量结束进程
killall http*
#挂载磁盘
mount -t vfat /dev/sdb1 /media/disk
#卸载磁盘
umount /home/rich/mnt
#查看文件大小
du /
#文件名称排序
sort /
#排序查看文件夹大小
du -sh * | sort -nr
#创建文件
touch filename
#查看文件类型
file filename #查看文件
cat filename
more filename
head filename
tail filename #删除空目录
rmdir dirname
#查看系统版本
uname -a
cat /proc/version
lsb_release -a #查看多少位
getconf LONG_BI
#查看当前文件夹大小
du -h --max-depth=

#查找安装包

rpm -qa|grep -i mysql

 #查看是否自带安装
yum list installed |grep mysql
#查找包含该名称的文件夹
find / -name mysql

Linux命令笔记一的更多相关文章

  1. 常用Linux命令笔记

    任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...

  2. linux 命令笔记

    linux 命令 创建目录 mkdir XX 列出目录 ls 进入目录 cd .. 进入上层目录 cd xx 进入xx目录 cd ~ 进入用户主目录 删除目录 rm -fr XX 清空目录,谨慎使用 ...

  3. Linux命令笔记(一)

    vi 有三种模式,输入模式,编辑模式,“:”命令模式vi 进入以后默认是编辑模式vi 编辑模式默认的快捷键 上下左右分别是 J K H Lvi 在编辑模式使用 i 可以进入输入模式vi 输入模式只能输 ...

  4. [转载]Linux命令笔记

    *以下内容均来自于网络转载,感谢原作者分享 <对Linux新手非常有用的20个命令> 传送门 英文原文为“Switching From Windows to Nix or a Newbie ...

  5. 最近的学习的linux命令笔记

    vmstat 2 2 mail -s nihao root < test.txt     f 323   h 300-310 crontab  -l,-e,-r    vim /etc/cron ...

  6. 有用的linux命令笔记

    date cal [month] [year] bc 计算器 mkdir -p /home/bird/ 连续建立文件夹 mkdir -m 711 test2 创建文件夹是的权限 mv -i 询问是非覆 ...

  7. mac linux 命令笔记 - 权限管理

    壹 权限 在使用命令行工具时,可能需要临时切换到管理员/root权限,如何切换呢? 正文 进入 root 权限: sudo -i 提示输入密码,这个密码就是锁屏的解锁密码. 在操作完成之后,使用 ex ...

  8. 简单的linux命令笔记

    以下命令都是在ubuntu环境下执行 ftp启动 sudo service vsftpd start

  9. linux命令笔记之ls

    假设要将全部的命令以一篇博客持续更新的方式去展现,将来在查找的时候非常不方便.出于这种考虑.将来将非常多命令都分开记录. 这里,一些基础使用方法都不做太多说明.主要记录下平时经经常使用到的一些命令. ...

随机推荐

  1. 【攻防世界】 高手进阶区 Recho WP

    0x00 考察点 考察点有三个: ROP链构造 Got表劫持 pwntools的shutdown功能 0x01 程序分析 上来三板斧 file一下 checksec --file XXX chmod ...

  2. 新闻网大数据实时分析可视化系统项目——9、Flume+HBase+Kafka集成与开发

    1.下载Flume源码并导入Idea开发工具 1)将apache-flume-1.7.0-src.tar.gz源码下载到本地解压 2)通过idea导入flume源码 打开idea开发工具,选择File ...

  3. 一、java基础-数据类型_数据类型转化_字符编码_转义字符

    1.Java  支持的8种基本数据类型: java的四种整数数据类型:byte 1    short 2     int4     long8   byte     8位带符号整数 -128到127之 ...

  4. bzoj 4475: [Jsoi2015]子集选取

    233,扒题解的时候偷瞄到这个题的题解了,,GG 暴力发现是2^(nm),然后就是sb题了 #include <bits/stdc++.h> #define LL long long us ...

  5. Maven项目- "null" 的java.lang.reflect.InvocationTargetException 解决方法

    异常显示: 解决方法:

  6. Flask与Django哪个更好更实用呢?砖家是这么认为的

        这一周我打算做一个 Flask 教程.本文先把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验.希望我可以帮助您选择学习哪个框架,因为学 ...

  7. 102、Java中String类之相等判断(忽略大小写)

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

  8. 拖放获取文件信息的bat代码

    参考:岁月如歌-通过拖曳获取文件信息的bat代码 拖放获取文件信息的bat代码 使用命令行配合7z解压文件时由于每次解压的文件不同,因此搜索了一下拖放识别文件信息的方法,以此方式来减轻工作量 获取文件 ...

  9. Uboot 命令行 介绍

    背景 基本上,本文转载自:<ARM板移植Linux系统启动(五)Uboot命令行> 上次说到uboot的启动方式,最后会使用autoboot(自主模式)尝试引导kernel,如果失败或者被 ...

  10. Rancher概述

    概述 What’s Rancher? Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器. Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并 ...