基础的linux学习

学习了这几个命令分享一下:

文本文件内搜索数据

grep -n -e pattern1 -e pattern2 file1 
-n 搜索到的数据显示行号展示 
-e pattern1 多个匹配模式下可以通过这个参数选择,多项关系为任一匹配。

排序命令

sort -t ‘:‘ -k 3 -n /etc/passwd 
-t ‘:‘ 按照冒号分割每行 
-k 3 取第三列的数据排序 
-n 将排序的列数据转换成数字排序,默认是按字符串排序的。

挂在ISO文件

mount -t iso9660 -o loop xxx.iso mnt 
-t iso9660为挂载类型iso文件 
-o loop为挂载一个文件

查看文件信息

stat filename 查看文件统计信息 
file filename 查看文件类型 
cat -b filename 查看文件内容,文本加行号 
lesss filename 扩展more的命令,部分查看文件命令

批量杀死进程

ps -ef | grep openvpn | grep -v grep| awk ‘{print $2}‘ | xargs sudo kill -9

查看主机基本信息

查看操作系统相关信息uname -a 
查看内核版本 cat /proc/version 
查看发行版本信息 cat /etc/issue 
查看磁盘使用和挂载信息 df -h 
查看网络配置信息 ifconfig

端口被占用解决

查找被占用的端口: 
netstat -tln 
netstat -tln | grep 8080

查看端口属于哪个程序 
lsof -i :8080

杀掉占用端口的进程: 
kill -9 进程ID

zip压缩与解压

压缩zip包 zip -r yasuo.zip abc.txt dir1,把文件和目录打包压缩。 
解压zip包 unzip yasuo.zip

apt-get程序和系统管理

检查更新:apt-get update 
系统升级:apt-get upgrade 
移除软件:apt-get remove xxx 
自动移除旧的软件包:apt-get autoremove 
完全移除软件包(包括配置文件等):apt-get purge xxx 
移除软件包:apt-get clean 
使用组合命令:“&&”符号可以让多条命令按顺序执行。

开机启动

Debian系统开机启动,编辑/etc/rc.local,在脚本末尾添加启动命令。 
CentOS系统开机启动,添加启动命令到/etc/rc.d/rc.local文件中

附常用命令如下:

    1. man <command_name>  # 帮助命令
    2. ls    # 列出目录内容,`ls -al`
    3. pwd    # 在终端中显示当前工作目录的全路径。
    4. cd    # 要变更你当前所在的目录。
    5. mkdir    # 创建一个新的目录。
    6. cp    # 复制文件/重命名文件。
    7. mv    # 移动文件。
    8. find/locate    # 搜索文件。("find / -name filename")
    9. kill    # 快速关闭一个进程。
    10. passwd    # 更改密码。 -9 表示强迫进程立即停止
    11. md5sum    # 计算和检验MD5信息签名
    12. history    # 查询历史记录命令。
    13. sudo    # (super user do)命令允许授权用户执行超级用户或者其它用户的命令。
    14. touch    # 创建一个新文件,或者将文件的访问和修改时间更新为当前时间。
    15. chmod    #修改文件的访问权限。
    16. chown    # 改变文件拥有者和所在用户组。
    17. chkconfig --list | grep vsftpd    # 显示默认在哪个级别上启动
    18. chkconfig vsftpd on    # 添加服务到系统启动项
    19. ps -aux | grep fiefox    # 显示所有进程状态     -ef 查看进程信息
    20. netstat -tp    # 查看网络连接命令
    21. service --status-all    # 查看系统服务状态
    22. mount [-t vfstype] [-o options] device dir
    23. mount /dev/cdrom /home/sunky/mydisk.iso  # 挂在文件或设备到挂载点
    24. tail -100f /data/logs/resource_raw.tornado.log    # 在线查看日志
    25. whereis nginx    # 查找应用位置
    26. reboot  # 重启命令
    27. shutdown -r now  # 立刻重启
    28. shutdown -r 10  # 过10分钟自动重启
    29. shutdown -c  # 取消重启
    30. halt  # 关机命令
    31.  
时间: 2024-08-11 18:34:17

基础的linux学习的相关文章

Linux学习日志2-vim使用基础

vim是linux操作系统下的一个文本编辑工具,功能非常强大,但刚学习起来比较复杂.vim的所有功能要讲明白得有几百页,在这里只是记录一下vim的一些基本用法. 首先vim打开文件的三种方式: vim +# xxx(#是数字):表示打开xxx文件并将光标定位到指定行. vim -o xx1 xx2 xx3:表示同时打开三个文件,垂直分割显示 vim -O xx1 xx2 xx3:表示同时打开三个文件,水平分割显示 多个文件间跳转:键入ctrl+w后:→向左.←向右.↑向上.↓向下 vim打开文件

Linux学习 -- Shell基础 -- 概述

Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 -- 支持转义字符串 \e[1;31m xxx  开启颜色 \e[0m    关闭颜色 首行:#!/bin/bash #写好注释 执行方式: 方式1 sh xxx.sh 方式2 chmod 755 xxx.sh  ./xxx.sh 或 绝对路径 Linux学习 -- Shell基础 -- 概述

Linux学习 -- Shell基础 -- Bash基本功能

历史命令 history -c   clear -w   写入 ~/.bash_history 默认保存1000条, 可在/etc/profile中修改 调用 Tab补全 命令.目录.文件 命令别名 alias 别名='原命令' 命令执行顺序: 绝对路径或相对路径 > 别名 > Bash的内部命令 > $PATH环境变量中找到的第一个命令(外部命令) 配置文件:/root/.bashrc 删除:unalias 别名 常用快捷键 输入输出重定向 标准输入输出 输出重定向 注意:2和>

Linux学习系列——零基础开始

第一部分 Linux基础命令 1.查看系统信息命令 2.Linux内核版本 Linux学习系列--零基础开始,布布扣,bubuko.com

快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去

Linux学习之基础篇

一.Linux学习的必备条件: 1. 计算器概论不硬件相关知识: 2. 先从Linux癿安装不挃令学起: 3. Linux操作系统的基础技能:『使用者.群组癿概忛』.『权限癿观忛』,『程序的定义』等等: 4. 务必学会vi文书编辑器: 5. Shell不Shell Script癿学习: 6. 一定要会软件管理员:Tarball/RPM/DPKG 等软件管理员的安装方式,对你来说重要的不行了.(嵌入式设备,学术研究单位) 7. 网绚基础癿建立:IP概念,路由的概念等等:

新手必看,Linux学习基础

Linux学习基础 1.什么是Linux? 准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于Linus Torvalds,在GPL(GNU General Public License)版权协议下发行, 任何人都可以自由的复制(copy), 修改(change), 套装分发(distribute),销售,但是不可以在分发时加入任何限制, 而且所有原码必须是公开的,所以任何人都可以无偿取得所有执行文件和原代码. 对于Linux用户和系统管理员来说,Linux是指包含Linu

Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置

转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/20/3089554.html 本篇随笔将详细讲解RAID的原理基础以及Linux下软件RAID的配置 一.RAID的原理基础 在 讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的 组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先

大数据学习初体验:Linux学习+Shell基础编程+hadoop集群部署

距离上次博客时间已经9天,简单记录下这几天的学习过程 2020-02-15 10:38:47 一.Linux学习 关于Linux命令,我在之前就已经学过一部分了,所以这段时间的linux学习更多的是去学习Linux系统的安装以及相关配置多一些,命令会一些比较常用的就够了,下面记录下安装配置Linux系统时的注意事项. 这里配置的虚拟机的内存为4g 使用的 CentOS-6.5-x86_64-minimal.iso 映射文件 在进入linux系统中时,需要将虚拟机的主机名修改成自己想要的名字,还要