Linux操作指令

常用工具:
ssh工具 :xshell5 MobaXterm
sftp工具:winScp xftp

常用指令
1、vim
esc 退出编辑
i /a 编辑模式
wq 保存退出
q! 不保存强制退出
: 命令行模式
yy拷贝当前行 yy5复制5行
p 粘贴
dd 删除当前行 dd5
:set nu
:set number 设置行号
/hello 查找模式 查找hello
n 向下查找
N 向上查找
shift g 末尾
gg 首行
u 撤销当前动作,比如输入了一大段不想要了,回到正常模式
光标移动到某一行
1)set nu
2)输入数字20
3)shift g

2、相对路径和绝对路径
相对路径:当前工作目录开始定位
绝对路径:/home 从根目录开始定位

cd
cd或cd ~:切到家目录
cd … :切到上层目录

ls -al
查看该目录下所有文件,包含隐藏文件

pwd
当前目录

mkdir指令
mkdir /home/dog 创建目录
mkdir -p /home/animal/tiger 创建多级目录

rmdir指令
rmdir /home/dog – 删除空目录/home/dog
rm -rf /home/dog --删除非空目录,目录下有文件

touch指令
touch a.txt 创建一个空文件
touch a.txt b.txt 创建多个文件

cp指令
cp拷贝文件到指定目录
cp [选项] source dest
-r 递归复制整个文件夹
cp aaa.txt bbb/ 拷贝当前目录的aaa.txt到bbb目录
cp -r test/ zwj/ 拷贝整个文件夹
cp -r test/ zwj/ 发现目标目录下有相同文件,提示是否强制覆盖
\cp -r test/ zwj/ 强制覆盖

上下箭头,调出使用过的指令

rm指令
-r 递归
-f 强制

mv指令
mv aaa.txt bbb.txt 重命名,同级目录或
mv aaa.txt /root/ 移动

cat指令
只能看,不能修改
cat [选项] 要查看的文件
-n 显示行号
more 分页
less 上一页
cat -n /etc/profile | more 按空格键,看下一页

more指令
more 文件 全屏方式按页显示文本文件的内容
ctrl b 上一页
ctrl f 下一页
空格 下一页
Enter 下一行
:f 输出文件名和行号
= 输出当前行的行号
q 离开

less指令
一页一页的读取,并不是一次性加载整个文件,所以速度比more快,适用大文件读取。
less 文件名
pageup 向上翻
pagedown 或空格 向下翻一页

>指令和>>指令
ls -l > 文件 输出重定向,如果文件不存在,则创建文件,否则,覆盖原来的内容
ls -al >> a.txt 追加,不会覆盖,追加到文件的末尾
more a.txt 查看文件
cat a.txt > b.txt 把a.txt文件中的内容写入到b.txt
echo “hello world” >> a.txt 追加到a.txt末尾
把/home目录下的文件列表写到/home/info.txt文件
ls -l /home/ > /home/info.txt
把当前日历追加 /home/mycal
cal >> /home/mycal

echo指令
输出内容到控制台
echo $PATH 输出环境变量
echo “hello world”

head指令
head a.txt 默认查看文件前10行
head -n 5 /etc/profile 查看文件前5行

tail指令
tail a.txt 查看文件后10行
tail -n a.txt 查看文件后5行
tail -f a.txt 实时监控日志a.txt,如果有变化就能看到

ln指令
软链接。类似于快捷方式
ln -s [原文件过目录] 软链接名
ln -s /root linkToRoot /root软链接到linkToRoot
cd linkToRoot ====> cd 到/root
pwd 还是当前路径 /home/linkToRoot
rm rf linkToRoot 删除软链接,后面不要带斜杠

history指令
history 显示执行过得所有历史命令
history 10 查看最近10条命令
!编号 执行编号对应的指令 比如:!5

关机重启类
shutdown
shutdown -h now 立刻关机
shutdown -h 1 1分钟后关机
shutdown -r now 立即重启
halt 同上
reboot 重启
syn 把内存的数据同步到磁盘
注意:关机或重启,都应该执行syn

用户登录和注销
su - omc 用户切换,同时切换到根目录
su omc 不切换目录
logout 注销用户

用户管理
useradd -d /home/tiger/ xh 新加用户,并指定家目录
useradd xh 新加用户,默认家目录在/home/xh
pwd 查看当前目录

指定/修改密码
passwd 用户名

删除用户
userdel xm 删用户,保留家目录
userdel -r xm 删用户,删家目录

是否保留家目录???一般保留

查询用户信息
id 用户名

切换用户
su - 切换用户名
su - omc 切换到omc用户,并切到omc根目录
exit 返回到原来的用户
注意:
权限高到权限低用户,不需要输密码
返回到原来的用户,用exit

用户组
对有共性的用户进行管理
groupadd 组名 增加组
groupdel 组名 删除组

增加用户直接加用户组
例子
groupadd wudang
useradd -g wudang zwj
id zwj

修改用户组
usermod -g 用户组 用户名

groupadd shaolin
usermod -g shaolin zwj

用户和组的文件
用户配置文件 /etc/passwd
组配置文件 /etc/group
口令文件(密码和登录信息) /etc/shadow

/etc/passwd
zwj❌503:504:/home/zwj:/bin/bash
用户名:口令:用户标识符:用户标识:家目录:shell

指定运行级别
0关机
1 单用户(找回丢失密码)
2多用户状态没有网络服务
3 多用户状态有网络服务
4 系统未使用保留给用户
5 图形界面
6 系统重启

/etc/inittb 的id:5:initdefault 这一行的数字为默认启动方式

帮助指令
man [命令或配置文件]
man ls
help

date指令
显示当前日期
date 显示当前时间 (加号不要去掉)
date %Y
date " %Y-%m-%d" 年月日
date " %Y-%m-%d %H:%M:%S" 年月日时分秒
date -s “20210103 12:12:00” 设置系统时间

cal指令
查看日历
cal 2020

搜索查找类
find指令

find /home -name hello.txt 根据文件名搜索
find /opt -user nobody 根据用户名查找
find / -size 20M ( n大于 -n小于 n等于),M必须大写
find / -size 2k k不能大写
find / -name *.txt 通配符匹配

locate指令
快速定位文件路径,搜索文件
updatedb 创建locate数据库

grep指令和管道符号|
grep过滤查找,管道符|表示将前一个命令的处理结果输出传递给后面的命令处理
grep[选项] 查找内容 源文件
-n 显示匹配行和行号
-i 忽略大小写
cat hello.txt | grep yes
cat hello.txt | grep -n yes 显示行号,区分大小写
cat hello.txt | grep -ni yes 显示行号,不区分大小写

压缩和解压缩
gzip和gunzip 压缩和解压缩
gzip 文件
gzip hello.txt 压缩成hello.txt.gz,源文件不存在
gunzip 文件.gz
gunzip hello.txt.gz

zip和unzip
zip
-r:递归压缩,即压缩目录
-d:压缩后文件的存放目录
zip -r mypackage.zip /home/ 把/home目录下所有文件压缩成mypackage.zip
unzip -d /opt/tmp/ mypackage.zip 把压缩文件解压到/opt/tmp目录

tar指令
打包指令,打包文件为 .tar.gz的文件
-c 产生 .tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件

1)压缩多个文件,把a1.txt a2.txt压缩成a.tar.gz
tar -zcvf a.tar.gz a1.txt a2.txt
2)/home下所有文件打包
tar -zcvf myhome.tar.gw /home/
3)解压
tar -zxvf a.tar.gz
4)指定解压的那个目录必须存在,否则会报错
tar -zxvf myhome.tar.gz -C /opt/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值