Linux_实用指令

linux实操__实用指令

**

1.linux运行级别

**
0:关机
1:单用户
2:多用户(无网络服务)
3:多用户(有网络)
4:保留
5:图形界面
6:重启
系统运行级别配置文件:/etc/inittab
2.切换到指定运行级别
init [0123456]

面试题
找回root密码
思路:进入到单用户模式
开机页面按ENTER (Centos7以上按E 然后ctrl+x进入单用户模式,)按e进行编辑,光标移到第二行(编辑内核) 按e 输入1 再次将输入ENTER进入单用户模式,输入b.
passwd 修改root密码

2.帮助指令

man :获得帮助信息
help:获得shell内置命令的帮助信息

3.文件目录类

pwd:显示当前工作目录的绝对路径
ls:查看当前目录所有内容信息
ls -a:显示包含隐藏文件的所有文件和目录
ls -l:以列表的方式显示信息
cd:切换到指定目录
cd …:回到当前目录的上一级目录
cd ~:回到自己的家目录
mkdir:用于创建目录
mkdir -p:创建多级目录
rmdir: 删除一个目录 *删除的是空目录,如果目录下有内容则无法删除,需要使用rm -rf
touch:创建空文件
cp:拷贝文件到指定目录
cp -r:递归复制整个文件夹
rm :移除文件或目录
rm -r:递归删除整个文件夹
rm -f:强制删除不提示
mv: mv oldNameFile newNameFile 重命名
mv /temp/movefile /targetFolder 移动文件夹
cat :查看文件内容
cat -n:显示行号 cat只能浏览文件不能修改文件,一般会带上 管道命令|more 与vim比较,vim会占用内存
more : 是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键
less:分屏查看文件内同,和more相似,支持各种显示中断,按需加载,效率高
>和>>指令
">"输出重定向:会将原来的内容覆盖
">>"追加:不会覆盖原理得内容
1)ls -l >file 列表得内容写入文件a.txt中(覆盖),将ls -l显示得内容写到a.txt文件,不存在则创建
2)ls -a>>file 列表得内容追加到文件a.txt得末尾
3)cat file1>file2 将文件1得内同覆盖到文件2
4)echo “content” >>file 追加内容(content)

echo
输出内容到控制台
head
用于显示文件得开头部分内容
head -n 5 file 查看文件前5行内容 默认10行
tail
用于输出文件中尾部得内容
tail -n 5 file
tail -f file 实时追踪该文档的所有更新
ln
软连接也叫符号链接,类似于windows里的快捷方式,主要存放了连接其他文件的路径
ln -s [文件或目录][软连接
history
查看已经执行过历史命令,也可以执行历史指令

时间日期类指令

date: 显示当前时间
date -s:设置系统时间
cal: 不加选项,显示本月日历

搜索查找指令

grep 和管道符号 |
过滤查找. 管道符表示将前一个命令的处理结果输出传递给后面的命令处理
find:
从指定目录向下递归地遍历其各个子目录,江母族条件的文件或者目录显示在终端
find /目录(搜索范围) -name(按名称) 文件(查找的文件)
find -user
find -size
locate:
可以快速定位文件路径,locate指令利用实现建立的系统中所有文件名称及路径的locate 数据库实现快速定位给定的文件,locate指令无需遍历整个文件系统,效率高,为了保证查询结果的准确,管理员必须定期更新locate时刻
locate 搜索文件
locate指令基于数据库查询,第一次运行必须使用updatedb执行零创建数据库

压缩和解压类

gzip/gunzip
gzip 用于压缩文件, gunzip用于解压文件
gzip 文件 压缩文件,只能将文件压缩为.gz文件
gunzip 文件.gz 解压文件
使用gzip压缩后不保留源文件
zip/unzip
zip 用于压缩,uzip用于解压 在项目打包发布中很有用
zip [选项] xxx.zip 将要压缩的内容
unzip [选项] xxx.zip
zip -r:递归压缩
zip -d: 指定解压后文件存放的目录
tar 打包指令,最后打包后的文件是.tar.gz文件
tar[选项] XXX.tar.gz 打包内容
tar -c 产生.tar打包文件
tar -v 显示详细信息
-f 指令文件名
-z 打包同事压缩
-x 解包.tar文件
案例: tar -zxvf myhome.tar.gz -C /opt/ 解压到指定目录(目录必须存在)
tar -zcvf name.tar.gz 压缩文件名

你可能感兴趣的:(linux)