Linux命令学习

1.文件&目录处理
ls -a 全部文件 -l 详细信息 -r 递归显示子目录结构
ls -al 相当于 ls -a -l
cd ..上级目录 .当前目录 ~家目录 cd + 回车直接到家目录
pwd 显示当前目录
mkdir 创建一个新的目录
rmdir 删除一个空的目录
cp 复制 -r 会递归复制目录下所有文件 cp 文件名 + 新文件的名字 cp 文件名 + 新文件路径
rm 移除 -r 删除目录下所有文件 -i 交互式删除 -ri 交互删除含多个子目录的目录
mv 移动 不指定目录可以实现重命名 mv 文件名 新文件名

2. 在命令后加 &,意思是将该命令放在后台运行
3.Tab键具有命令和文件名补全功能,按两下Tab可以列出所有未补全的命令
4.history 显示所有命令记录
!!重复上一命令
Ctrl + R 搜索匹配使用过的命令
ESC 再加 . 使用上一命令的参数
5.通配符
* 匹配零个或多个字符
? 匹配任意一个字符
6.sudo + 命令 使用管理员权限运行命令
passwd 修改密码
7.管理后台作业
jobs 查看作业
bg 继续后台运行
fg 拉回进程
8.touch命令可以创建空白文件 也可更新文件时间
9.proc目录下的文件记录了系统当前状态信息,如:cpuinfo usr目录通常放应用软件

10.常用命令:
date 查看当前时间 格式化显示:+%Y--%m--%date
cal 查看日历
man + 命令 查看命令说明
echo 显示输入内容
file 查看文件类型
cat 查看文件内容
more + 命令 支持向下翻页显示内容 less 可以使用上下箭头上下翻页,q退出
head -n(行数) 显示头几行,不加-n默认10行 tail 显示末尾几行 -fg持续显示新加入内容
lspci 查看pci设备信息 lsusb 查看usb设备 lsmod 查看加载的模块(驱动) -v 查看详细信息
shutdown -h now 立即关机 showdown -h +10 十分钟后关机 -r重启
poweroff 立即关机 reboot 立即重启
归档、压缩
zip 压缩文件名.zip 文件名 upzip 解压缩 gzip也可以压缩
tar 归档 tar -cvzf 文件名.tar.gz (常用命令)
查找
locate 关键字 依赖每天更新一次的索引数据库 updatedb 手动更新数据库
find命令 find 查找位置 查找参数
find .(当前路径) -name *.conf 可结合使用通配符
find / -type d 返回根目录下所有目录类型文件
find . -name "wonkner" -exec ls -l(命令) {} \; 对搜索结果执行命令 -exec {} \; 是固定格式

12.Vim
wq 保存并退出
命令模式下: dd删除整行 yy复制当前行 u撤销上一操作 /查找关键字

13.命令帮助 man(使用手册) info -h --help
man -k + 关键字 查找带关键字的命令
/usr/share/doc 内有所有软件的帮助文档

14.用户
useradd username 创建新用户 passwd 创建修改密码
usermod 参数 username -l 新用户名 -d 用户家目录
userdel username 删除用户 userdel -r username 同时删除家目录

15.网络配置 setup 配置信息 ifconfig 查看接口信息 ifup + 网卡名 启用 ifdown 禁用
hostname 查看主机名 ping 测试连通性
host 域名 DNS解析 dig 域名 较专业解析
ip route 显示路由表 traceroute 域名 追踪到达目标地址经过的网络路径
mtr www.baidu.com 网络质量测试
/etc/sysconfig/network下修改hostname
网络故障排查:先查看网络配置信息是否正确~ip 子网掩码 网关 dns
再查看网关是否连通 ping 网关ip 再查看dns解析是否正常 host 网址

linux初学者常用必备命令整理的更多相关文章

  1. ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘

    本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...

  2. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  3. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1b)服 ...

  4. Linux Shell常用shell命令

    Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...

  5. 9个Linux系统常用监控命令

    我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...

  6. linux下常用FTP命令 上传下载文件【转】

    1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码 ...

  7. Linux的经典shell命令整理

    Linux的经典shell命令整理 1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列ps -e -o “%C : %p ...

  8. Linux最常用的命令大全

    Linux最常用的命令大全 按功能索引 目录处理命令 ls mkdir pwd cd rmdir cp mv rm 文件处理命令 touch cat tac more less head tail l ...

  9. Linux常用网络命令整理

    Linux上有一些非常常用的命令,来帮助我们监控网络状况. 1.Tcpdump命令 tcpdump可以将网络中传送的数据包的"头"完全截获下来提供分析.它支持针对网络层.协议.主机 ...

随机推荐

  1. 字符串匹配(二)----KMP算法

    什么是KMP算法: KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法).KMP ...

  2. [Swift]LeetCode205. 同构字符串 | Isomorphic Strings

    Given two strings s and t, determine if they are isomorphic. Two strings are isomorphic if the chara ...

  3. [Swift]LeetCode530. 二叉搜索树的最小绝对差 | Minimum Absolute Difference in BST

    Given a binary search tree with non-negative values, find the minimum absolute difference between va ...

  4. Storm学习笔记 - Storm初识

    Storm学习笔记 - Storm初识 1. Strom是什么? Storm是一个开源免费的分布式计算框架,可以实时处理大量的数据流. 2. Storm的特点 高性能,低延迟. 分布式:可解决数据量大 ...

  5. Spring及SpringBoot @Async配置步骤及注意事项

    前言 最近在做一个用户反馈的功能,就是当用户反馈意见或建议后服务端将意见保存然后发邮件给相关模块的开发者.考虑发邮件耗时的情况所以我想用异步的方法去执行,于是就开始研究Spring的@Async了.但 ...

  6. 关于Input内容改变的触发事件

    1.onchange onchange 事件会在域的内容改变时触发.支持的标签<input type="text">, <textarea>, <se ...

  7. solr之环境配置三

    配置安装Solr到Tomcat 1. 解压 solr4.7.2.zip 2. 将 solr-4.7.2\dist\solr-4.7.2.war拷贝到 apache-tomcat-7.0.55\weba ...

  8. 使用 Nginx 在 Linux 上托管 ASP.NET Core 应用程序

    本文于2019年04月10日将标题「CentOS7 部署 ASP.NET Core应用程序」修改为「使用 Nginx 在 Linux 上托管 ASP.NET Core 应用程序」. 环境准备 VMwa ...

  9. Asp.Net SignalR - 简单聊天室实现

    简单聊天室 使用持久链接类我们就可以做一些即时通讯的应用了,我使用Group做了一个简单的聊天室,先上图技术细节下面再讲 可以加入聊天室.创建聊天室.发送消息,下面就说说我是如何通过Group做出来的 ...

  10. HashMap,HashTable,ConcurrentHashMap异同比较

    0. 前言 HashMap和HashTable的区别一种比较简单的回答是: (1)HashMap是非线程安全的,HashTable是线程安全的. (2)HashMap的键和值都允许有null存在,而H ...