linux的常用命令(一)
目录切换命令:
cd切换目录
cd /usr 切换到usr目录
cd .. 切换到上一层目录
cd ../.. 调到当前目录的上上两层
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
目录操作命令
pwd 显示当前目录
ls 显示当前目录下的所有文件和目录
ls -a 查看该目录下的所有文件和目录,包括隐藏目录
ls -l 查看该目录下的所有目录个文件的详细信息
ls -l | grep XXX 查看筛选之后的目录和文件的详细信息
Vi/VIM 编辑器(区别:vim就类似于vi的升级版,能够发生颜色变化 ,如注释会变成蓝色,vi则不会)
ESC会直接跳到最后一行
SHIFT:(输入相应的指令)
首先切换到桌面:[root@localhost ~]# cd /root/桌面
拷贝系统中的文件做练习:[root@localhost 桌面]# cp /etc/kdump.conf a.conf
分别使用vi和vim测试,vim对文件中注释的内容会改变其颜色,退出改文件编辑输入 :q 然后回车即可
[root@localhost 桌面]# vi a.conf
[root@localhost 桌面]# vim a.conf
vim的三种编辑模式(a,i,o)
a:在光标之后进行编辑
i:在光标之前进行编辑
o:换行编辑
:set nu 显示行号
:set nonu 隐藏行号
dd 删除当前行
dnd 删除多少行(从尾部开始删)
u 撤销当前操作
yy 复制
p 粘贴
shift+g 光标移动至文件末尾
输入N,然后shift+g 光标移动到第N行
编辑完成之后,点击ESC,进入命令行模式 :
q:普通退出(不修改东西)
q!:强制退出(修改东西,不保存)
wq:保存退出
Ctrl+L 清屏
ifconfig 查看ip地址
Tap 补全
man 查看手册
man ls 查看ls相关命令手册(按q退出当前手册)
ls --help 查看ls相关命令手册
date 日期
cal 日历
mkdir xxx 创建目录
mkdir -p x/y/z 创建多级目录
touch xxx 创建文件
vim xxx 创建文件并编辑
rmdir xxx 删除空目录
rm xxx 删除子目录或文件
rm -r xxx 会询问,递归删除,可以删除子目录
rm -rvf xxx 不会询问,显示已删除信息
rm -rf xxx 不会询问,不显示已删除信息
cp xxx(被复制文件) xxx(复制到某个位置) 拷贝文件
cp -rv xxx xxx 连同子目录一起拷贝,并显示信息
mv xxx(源文件名) xxx(新文件名) 重命名
mv xxx /目录名 移动xxx文件到某个位置
cat xxx 查看文件,一般查看较小的文件
more xxx 查看文件,一般查看较大的文件
less xxx 和more类似,操作键不同
tail xxx 从尾部开始查看
tail -N xxx 从尾部查看N行
tail -f xxx 跟随查看,一般用于查看日志
history 查看历史命令
find [搜索路径] [匹配条件] 查找文件或目录
如果没有指定搜索路径,默认从当前目录查找
-name 按名称查找,精准查找
-iname 按名称查找,忽略大小写
*:匹配所有
?:匹配单个字符
比如find /etc -name “init???”在目录/etc中查找以init开头的,且后面有三位的文件
locate xxx 和find类似,通过索引来查,速度更快,和updatedb一起用
updatedb 创建索引,然后再使用locate xxx会显示该索引
tar -zcvf xx.tar.gz xxx.txt 压缩文件
-z 使用gzip压缩
-c 创建压缩文件
-x 解开压缩文件
-v 显示文件信息
-f 指定压缩后的文件名
tar -zxvf xxx.tar.gz 解压缩
ps -aux 查看系统中的进程信息
-a 显示所有进程信息
-u 以用户格式显示进程信息
-x 显示后台进程运行参数
ps -aux|grep xxx 筛选进程
ps -ef 以全格式显示当前所有进程
kill pid 通过进程pid杀死当前进程
kill -9 pid 强行杀死进程(常用)
例如:在vm上的虚拟机桌面上右键打开终端,然后在Xshell上找到 bash 对应的进程pid
使用 kill 3577 和 kill -9 3577 进行测试
systemctl start 服务名(xxx.service) 启动该服务
systemctl restart 服务名(xxx.service) 重启该服务
systemctl stop 服务名(xxx.service) 停止该服务
systemctl status 服务名(xxx.service) 查看该服务
例如:
systemctl status firewalld.service 查看防火墙
systemctl stop firewalld.service 关闭防火墙
因为防火墙会随着虚拟机开机自动运行,避免麻烦,我们可以永久关闭防火墙
[root@localhost 桌面]# systemctl list-unit-files |grep firewalld 找到防火墙
[root@localhost 桌面]# systemctl disable firewalld.service 关闭防火墙
netstat -anp |grep 8080 查看8080端口是否被占用
useradd xxx(用户名) 新增用户
passwd xxx(用户名) 设置该用户密码
su - xxx(用户名) 切换至该用户
whoami/who am i 查看当前用户
id xxx(用户名) 查看当前用户
Ctrl+Z:中断退出 使用fg/bg操作继续前台或后台的任务,
fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
Ctrl+C:强制退出
linux的常用命令(一)的更多相关文章
- Linux GDB常用命令一栏
Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...
- Linux 下常用命令
linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...
- linux 服务器常用命令整理
linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...
- 计算机硬件基本知识及Linux的常用命令
------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...
- 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)
一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...
- Linux帮助——常用命令
Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...
- Linux虚拟机常用命令
参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...
- [转帖]Linux systemd 常用命令
Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...
- Linux系统管理常用命令
Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...
- Linux + NodeJS 常用命令
Linux系统常用命令 1.su 由当前用户切换至root用户: 2. su username 切换至某一用户: 3.chmod u+w /etc/sudoers 为/etc/sudoers文件添加写 ...
随机推荐
- e = e || window.event的区别及用法
本文链接:https://blog.csdn.net/qq_41348029/article/details/81288481 e = e || window.event 在做事件处理时,用于区分IE ...
- php 设置临时内存和超时设置脚本最大执行时间
ini_set('memory_limit','3072M'); // 临时设置最大内存占用为3G set_time_limit(0); // 设置脚本最大执行时间 为0 永不过期
- 【nodejs原理&源码赏析(1)】Express中间件系统的基本实现
一直觉得express的中间件系统这种流式处理非常形象,就好像加工流水线一样,每个环节都在针对同一个产品的不同部分完成自己的工作,最后得到一个成品.今天就来实现一个简易的[中间件队列]. 一. API ...
- PXE+Kickstart网络装机(Centos6.5版本)
1.原理说明: PXE Client:表示需要安装操作系统的机器,统称客户端: TFTP server:表示安装TFTPD服务的机器: DHCP server:表示安装DCHPD服务的机器: 在实际的 ...
- Apple 应用内支付心得
http://tank2308635.iteye.com/blog/1238687Apple 应用内支付 首先简要说一下IAP 流程 简要步骤说明: 用户进入购买虚拟物品页面,App从后台服务器获取产 ...
- [TimLinux] CPU 常见架构介绍
1. 简介 系统性能依赖硬件架构,CPU架构决定了硬件的布局.常见的CPU架构:SMP, NUMA, MPP. 2. SMP(对称多处理器) SMP:Symmetric Multiprocessing ...
- ACM小组的古怪象棋
Description ACM小组的Samsara和Staginner对中国象棋特别感兴趣,尤其对马(可能是因为这个棋子的走法比较多吧)的使用进行深入研究.今天他们又在 构思一个古怪的棋局:假如Sam ...
- ARTS-S mac终端ftp命令行上传下载文件
上传 ftp -u ftp://root:123456@10.11.12.3/a.txt a.txt 下载 ftp -o a.txt ftp://root:123456@10.11.12.13/a.t ...
- 如何正确的探索 Microsoft Ignite The Tour
Microsoft Ignite The Tour 是一年一度微软为全球开发者.IT专家.安全专家以及数据专家提供的为期两天,包含众多核心产品的实践性技术培训.2019.12.10-2019.12.1 ...
- 【集合系列】- 深入浅出分析 ArrayDeque
一.摘要 在 jdk1.5 中,新增了 Queue 接口,代表一种队列集合的实现,咱们继续来聊聊 java 集合体系中的 Queue 接口. Queue 接口是由大名鼎鼎的 Doug Lea 创建,中 ...