博客
关于我
不懂就背--Linux常用的最基本的指令
阅读量:110 次
发布时间:2019-02-26

本文共 1997 字,大约阅读时间需要 6 分钟。

最常用的基本指令

关机和重启

立刻关机:shutdown -h now 或者 poweroff
五分钟后关机:shutdown -h 5

帮助命令

–help 命令
shutdown --help:
ifconfig --help :查看网卡信息

目录切换

切换到根目录:cd /
切换到根目录下的usr目录: cd /usr
切换到上一级目录: cd./
切换到上次访问的目录: cd -
切换到home目录 : cd ~

目录查看

ll 查看当前目录下所有目录和文件
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls /dir 查看指定目录下的所有目录和文件 如:ls/usr

创建目录

mkdir test 在当前目录下创建一个名为test目录
mkdir /usr/test 在指定名为usr目录下创建一个名为test的目录

删除目录

rm -r test 删除当前目录下名为test的目录
rm -rf test 递归删除当前目录下test的目录(不询问的方式)

删除文件

rm 文件 和rm -f 文件名 (前者删除当前目录下某个文件,后者为不询问的方式去删除)

全部删除

rm -rf * 将当前目录下的所有目录和文件全部删除

rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包

重命名目录、文件等等

mv 当前名字 新名字

剪切目录、文件等等

mv 旧位置 新位置
例如:将原来处于/usr/tmp目录下的test文件 移动到 /usr目录下
mv /usr/tmp/test /usr

拷贝目录、文件等等

cp -r 名称 拷贝的为目标位置
例如:将/usr/tmp目录下的aaa目录复制到 /usr目录下面
cp /usr/tmp/aaa /usr

查找目录、文件等等

find 目录 参数 文件名称
例如:查找/usr/tmp目录下的所有以a开头的目录或文件
find /usr/tmp -name ‘a*’

新增文件

touch 文件名

编辑文件内容

vim 文件名
再按键盘 i 入编辑模式,上下左右键移动光标

保存编辑内容

1.按键盘的左上角 esc 退出编辑模式
2.按: 输入wq!(我去!)就完成编辑后的内容保存了

文件的查看

cat 看最后一屏

more 百分比显示

less 翻页查看

tail 指定行数或者动态查看

打包和压缩

首先要明白windows的压缩文件的扩展名是: .zip/.rar
linux中的打包文件:aa.tar
linux中的压缩文件:bb.gz
linux中打包并压缩的文件:.tar.gz

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。

而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

命令:tar -zcvf 打包压缩后的文件名 要打包的文件

其中:
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名

示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar

tar -zcvf ab.tar aa.txt bb.txt
或:tar -zcvf ab.tar *

解压文件

tar -zxvf test.tar 把test压缩包解压到当前目录下
tar -zxvf test.tar -C /usr/ 把test.tar 文件解压到usr下的目录里面
(C就是代表解压的位置)

搜索指令

ps -ef | grep sshd  查找指定ssh服务进程 ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除gerp身 ps -ef | grep sshd -c 查找指定进程个数

系统服务

service iptables status  --查看iptables服务的状态service iptables start  --开启iptables服务service iptables stop  --停止iptables服务service iptables restart  --重启iptables服务 chkconfig iptables off  --关闭iptables服务的开机自启动chkconfig iptables on  --开启iptables服务的开机自启动

**查看当前ip地址:ipconfig **

ping:查看与某台机器的连接情况 ping ip

netstat -an:查看当前系统端口

搜索指定端口 命令:netstat -an | grep 8080

查看当前目录:pwd

查看进程:ps -ef

结束进程:kill

转载地址:http://wacu.baihongyu.com/

你可能感兴趣的文章
MySQL5.7.37windows解压版的安装使用
查看>>
mysql5.7免费下载地址
查看>>
mysql5.7命令总结
查看>>
mysql5.7安装
查看>>
mysql5.7性能调优my.ini
查看>>
MySQL5.7新增Performance Schema表
查看>>
Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
查看>>
Webpack 之 basic chunk graph
查看>>
Mysql5.7版本单机版my.cnf配置文件
查看>>
mysql5.7的安装和Navicat的安装
查看>>
mysql5.7示例数据库_Linux MySQL5.7多实例数据库配置
查看>>
Mysql8 数据库安装及主从配置 | Spring Cloud 2
查看>>
mysql8 配置文件配置group 问题 sql语句group不能使用报错解决 mysql8.X版本的my.cnf配置文件 my.cnf文件 能够使用的my.cnf配置文件
查看>>
MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)
查看>>
MYSQL8.0以上忘记root密码
查看>>
Mysql8.0以上重置初始密码的方法
查看>>
mysql8.0新特性-自增变量的持久化
查看>>
Mysql8.0注意url变更写法
查看>>
Mysql8.0的特性
查看>>
MySQL8修改密码报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
查看>>