标签:echo 隐藏 解压 文件名 连通 new kill 失效 需要
Linux系统文件目录(部分)
/bin:二进制,存放系统命令
/boot:存在系统启动或者关闭时需要文件目录
/dev:(磁盘块)硬件设备目录
/etc:系统配置文件,部署程序陪着文件
/home:用户家目录
/lib:存放Linux系统运行时需要的库函数
/mnt:挂载目录,
/opt:操作目录,经常操作的文件目录
/root:管理员的家目录
/sbin:管理员的存放的系统命令
/tmp:存放临时文件
/usr:存放系统应用程序
/var:可变化的,存放日志
一.查看目录下的文件命令ls
-l 详细查看文件及目录信息
-a 显示隐藏的文件
-h 显示大小,如ls -sh 以K为单位
-s 显示节点号
ls -lrt 查看文件按时间升序排列(不加r默认降序)
r升序
t按修改时间
二.目录之间的切换
cd 切换的路径
cd ..切换到上一级目录
cd 切换到当前用户的家目录
cd - 切换到上一次路径
三.查看当前位置 pwd
四.创建目录,文件
mkdir -p 目录名1/目录名2/目录名3(创建递归目录)
touch 文件1 文件2 文件3 (创建文件)
五.删除目录,文件
rmdir 目录名(删除空目录)
rmdir 1/2/3 -p 删除递归目录
rm 文件名(删除文件)
rm -f 文件名(强制删除文件)
rm -r 目录名/文件名(删除目录/文件)
rm -rf 文件名/目录名(强制删除目录/文件)
六.复制cp,移动mv,统计文本行数字数字符数wc
cp 源文件 目标文件路径(复制目录:cp -r 源目录 目标目录 )
mv 源文件 目标文件路径(修改文件名字:mv 源文件 修改后的文件名)
wc 文件名
七.重定向>and>>的使用
echo ‘ ‘>文件名(格式化一个文件)
echo ‘ ‘>>文件名(在源文件末尾添加内容)
例:若把查询的内容放在一个文件中:cat 1.txt 2.txt>3.txt(cat:查看文件内容)
八.文本编辑器vi(命令模式,编写模式,底层模式)
vi 文件名(进入文件。在命令模式中输入指令进入编辑模式,编辑完点esc键退出编辑模式)
命令模式:
i 在当前位置生前插入
a 在当前位置后插入
I 在当前行首插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
x 删除当前字符=dl
X 删除当前字符的前一个字符=dh
dd 删除当前行
D删除从光标到 行尾=d$
u撤销删除和所以的编辑工作
yy复制当前行,P或p粘贴
J当前行和下一行合并成一行
底层模式:
:w 保存
:q 退出
:wq 保存并退出
:w! 强行保存
:q! 强行退出
/关键字 搜索(向下搜索,按n下一个)
?关键字 搜索(向上搜索)
nohl 退出搜索
shift+g 跳转到最低行
g+g 跳转到第一行
:s/old/new/ 替换当前行第一个old为new
:s/old/new/g 替换当前行所有old为new
:n,$s/old/new/ 替换第n行到最后一行,每行第一个old替换为new
:n,$s/old/new/g 替换第n行到最后一行,每行old替换为new
若n为具体数字,表示为指定行开始
若n为.。表示当前行开始到最后一行
:set nu 每行标记行数
:nu 显示当前行数
:n 跳转到第n行
九.查看文件内容
cat 文件名(查看文件内容。cat -n 文件名(显示每行的行数))
tac 文件名(倒叙显示)
more 按百分比分页显示
more +5 文件名(从第五行开始显示。-5 一页显示五行)
空格下一页,回车下一行,q退出,b上一页
less 分页显示
空格下一页,会车下一行,w上一页,,方向键向上上一行,q退出
/关键字 搜索,n下一个
G跳转到末尾
head 显示文件头部
head -5 文件名(显示文件前五行)
tail 显示尾部
tail -5 文件名(显示文件末五行)
tail -5f 文件名(实时刷新文件后五行,也可:tail -f -n 5)
十.查找find(通配符*,占位符?),grep(全局匹配正则表达式)的使用
find 路径 -name 关键字(-name区分大小写)
find 路径 -iname 关键字(-iname不区分大小写)
-amin在几分钟内被访问的文件(例:find -amin -5(-5表示五分钟内,+5表示五分钟前,5表示五分钟的时候))
-mmin在几分钟内被编辑的文件
-cmin在几分钟内修改过属性的文件
-size根据文件大小查询
-time根据时间查询(小时制)
.............
find -B3 -A2 关键字 文件名(查看文件中包含关键字内容的前三行和后两行)
locate 文件名(全盘查找。根据文件库查询,但文件库并不是实时更新,需要updatedb更新文件库)
grep 关键字 文件名(查看当前文件包含关键字的行)
grep -r 关键字 查询目录(查询当前目录包含关键字的行和文件名)
十一.ln的使用
ln 源文件 目标文件(创建硬链接)
ln -s 源文件 目标文件(创建软链接)
区别:1.源文件内容发生变化,软链接和硬链接也发生变化。
2.源文件与硬链接的节点号相同,ls -i可查看节点号。
3.源文件删除,硬链接可以独立运行,软连接失效。
4.简单理解,硬链接是源文件粘贴复制一般,软链接好比源文件的超链接
十二.查看当前用户whoami
十三.用户,权限,组
useradd 用户名(创建普通用户,可在/etc/passwd下查看新建用户详细信息)
passwd 用户名(设置密码)
userdel 用户名(删除用户)
groupadd 组名(新建用户组,可在/etc/group下查看)
groupdel 组名(删除组)
gpasswd -M 用户1,用户2,用户3 用户组(批量添加用户)
gpsswd -d 用户1 用户组(从用户组移除用户)
chmod 所属主,所属组,除了所属组及所属主的用户 文件或目录(r可读4,w可写2,r可执行1。如修改文件file.txt的所属主,所属组,除了所属组及所属主的用户均为可读可写可执行:chmod 777 file.txt)
chown 用户名 文件/目录 修改文件/目录所属主(chown 用户名:用户组 文件名/目录,chown -R 用户名:用户组 文件名/目录(同时修改目录下的所有文件的用户名和用户组))
chgrp 组名 文件/目录 修改文件/目录所属组
十四.压缩解压缩gzip,tar,zip
gzip 只能压缩文件,不能压缩目录,压缩和解压缩源文件消失
gzip 文件名 压缩名.gz(压缩)
gunzip 压缩文件(解压)
zip 可以压缩文件和目录,压缩和解压缩后源文件还在
zip 压缩名.zip 文件名 文件名 目录名(可同时压缩多个文件和目录,空格隔开)
unzip 压缩文件(解压缩)
tar 可以压缩文件和目录,且压缩前后源文件不会消失
tar -参数 压缩后名.tar 文件 文件 目录(压缩)
tar -参数 解压目标名(解压)
-f压缩或解压缩的名字
-c建立压缩
-x解压
-u跟新压缩包文件
-v显示压缩或解压缩过程
十五.本地上传(rz)与下载(sz),服务器之间上传(scp)
yum install -y lrzsz(在线安装)
yum -y remove lrzsz(在线卸载)
scp 本地文件路径 远程操作员名称@ip:放到的路径(从本地服务器到另一台服务器,例:scp /home/1.txt root@196.168.0.0:/home)
scp 远程操作员名称@ip:要传输文件的路径 本地存放的文件路径(从远程服务器到本地服务器)
十六.切换用户su
su 用户名(切换用户,管理员切换到普通操作员无需密码。普通操作员切换到普通操作员,普通操作员切换到管理员需要输入密码)
shutdown -r new 立即关机重启
shutdown -h new 立即关机
reboot 重启
poweroff 关机
systemctl suspend 睡眠
systemctl hibernate 休眠
history 查看历史记录(history !编号。可重现指令)
stat 显示指定文件的详细信息,比ls -l更加详细
hostname 显示主机名
uname 显示系统信息
top 动态显示当前进程
ps -ef 显示当前全部的进程
kill 关闭指定的进程
clear 清屏
ping 测试网络连通
man,help,whatis 命令的详细使用
alias 给复杂命令取别名,例:alias la=‘ls -al‘
unalias la 取消别名
df -h 查看磁盘的使用率
du -sh 目录名 查看目录大小(默认4096)
free 查看内存使用率(free -m。free -g)
ifconfig 查看IP地址,网卡信息...
ethtool 查看网卡信息
curl 向服务器发送请求(curl 域名/ip)
netstat 查看端口号
标签:echo 隐藏 解压 文件名 连通 new kill 失效 需要
原文地址:https://www.cnblogs.com/lihongtaoya/p/14177779.html