Linux 常用命令大全
- cat
cat主要有三大功能:
1.一次显示整个文件。
$ cat filename
2.从键盘创建一个文件。
$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat file1 file2 > file
- help
1.先用whereis 命令 来确定命令为外部命令还是内部命令
2.若能获取命令的位置(不是帮助文件的位置),则为外部命令
反之为内部命令
3.通过help cd(内部命令)来获取帮助
3.关机
Linux centos关机与重启命令详解与实战
Linux centos重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
4.Linux centos关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
5.Linux 中实现对光盘的挂载
1.打开虚拟机双击光盘图标 进入后选定光盘(记得点连接电源选项)
2.在home 分区创建 /mnt/cdroom 目录
3.开始挂载 mount /dev/sr0 /mnt/cdroom 开始挂载。出现 block device /dev/sr0
is writ-protected ,mounting read-only 意味着挂载成功
4.卸载光驱: ①退出到家目录后执行 umount /mnt/cdroom命令
5.卸载完成
6.man
1.可以直接 man +命令
2.(1)先使用man -f 命令 查看 命令拥有哪个等级 若无法执行则先执行/usr/sbin/makewhatis命令
相当于whatis 命令
(2)在使用 man 等级 命令 查看命令的功能
3.man -k 命令可以查询与该命令相关的所有命令
7.wc
wc [选项][文件名]
—c 统计字节数
-w 统计单词数
-l 统计行数
8.vi
1.vi +文件名打开 文件
2.按i 开始编辑
3.输入#!/bin/bash开始编辑
4.输入echo ""
5.按Esc建委 :wq保存退出
6:赋予文件执行权限 chmod 755 hello.sh
7.输入绝对路径/文件名查看文件
9.ls
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示Inode
10.pwd打印工作目录
11.多命令执行
命令 && echo yes || echo no
&& 前一个命令正确执行后一个命令才会执行
|| 前一个命令执行后错误后第二个命令才会正确执行
12.cp
cp [选项] 【原文件或目录】【目标文件】
选项:-r 复制目录
-p 连带文件属相复制
—d 若文件是链接文件,则复制链接属性
-a 复制所有信息
13. 改变字体颜色输出
echo -e "\e[1;31m 嫁人就要嫁凤姐 \e[o"
31m ----- 37m 为不同的颜色
14.剪切
剪切:mv 目标文件或目标目录/ /目的目录/
改名:mv 目标文件 改为什么名字
15.mkdir
1.mkdir japan/
2.mkdir -p japan/cangls 递归创建
16.快捷键
ctrl+u 删除光标以前的文字
ctrl+a 光标移动到命令首行
ctrl+e 命令行位
ctrl+z 把命令放入后台
ctrl+r 在历史命令中搜索
17.cd
cd[目录]
cd[目录]
cd 进入当前用户的家目录
cd - 进入上次目录
cd ..进入上级目录
cd .进入当前目录
18.使用历史命令
1.!str 命令的一个个字符串
2.!n 先使用history 查看命令编号n 后使用
19.输出重定向
eg: 正确:ifconfig > test.log (覆盖)<!--大于号俩侧有空格>
ifconfig >> test.log (追加)
错误:datecang 2>>test.log(记录报错内容) <!--大于号俩侧没有空格》
正确和错误都写在文件中:
①ifconfig >> test2.log 2>&1
②ls xiiadda &>> test3.log
分开:
cat xdy >>access.log 2>>error.log
20.find
1.locate 可查询系统文件 但是不可以查询新建的文件以及/tmp/文件
目录下的文件是在、var/lib/mlocate下查询的。
新建之后执行updatebd命令后再查询
2.whereis 和witch 是用来查询操作命令的
3.find [搜索范围][搜索条件]---显示出来的内容与你的条件一模一样
(1)example:find /root -name install.log。
(2)还可使用通配符①find/root -name "install.log*"匹配所有内容
②find/root -name "ab[cd]" 匹配前面为ab后面任意为c或者为d的文件名
find/root -name "*[cd]" 搜索以c或者d结尾的文件
(3)find /root -iname install.log 不区分大小写文件
(4)查找没有所有者的文件大部分为垃圾文件 find /root -nouser
(5)find /var/log/ -mtime +10
#查找10天前修改的文件,-10意思为10天以内
10为10天当天
+10为10天以前修改的文件
4.find . size 25k /-25k/+25k 查找当前目录文件大小为25K的文件
find .seze 25M 切记M为大写
5.find /root -inum 2625 通过I节点查找文件
6.find /etc -size +20k -a/o -size -50k 查找文件大小大于20k小于50k的文件
7.find /etc -size +20k -a/o -size -50k -exec ls -lh{}\;查找完成后并显示详细信息
8.在文件中搜索字符串
grep [选项] 字符串 文件名
选项:
-i 忽略大小写
-v 排除指定字符串
这里面涉及的查询为包含查询,查询得到的是文件中包含字符串的所有内容
21.详细信息各式解析
-rw-r--r--
第一个符号代表的意义
1.-代表文件类型为文件,d代表为目录,|代表为软连接文件既快捷方式,b 装置文件里面可存储的借口文件
2.每三个代表符号一种权限,三者分别对应 u所有者的权限,g所属组的权限,o其他人的权限
3.r 读 w写 x执行
22.修改权限
1.chmod u/a/o -/+ r/w/x 文件名
2.chmod 777 文件的绝对路径
chmod 777 -R 目录 (改变目录权限)
23.压缩文件
1.使用zip ①格式: zip 新的名字 文件名
zip -r 压缩文件名 源目录
②解压:unzip 压缩文件名
2.使用gzip ①格式:gzip 文件名 源文件会消失
若不想让其消失可采用如下方法:
gzip -c 文件名 > 文件名.gz
②压缩目录,会压缩目录中的所有子文件但不能压缩目录
格式:gizp -r 目录
③解压
gunzip 压缩文件
gunzip -r 压缩目录名
3.bzip2(不能压缩目录)
①bzip2 源文件(不保留源文件)
bzip2 -k 源文件(保留源文件)
②解压:
bunzip 压缩文件
4. .tar.gz 压缩格式实质为先打包为.tar格式再压缩为.gz格式
压缩命令:tar -zcvf 压缩包名.tar.gz 源文件
解压缩命令: tar -zxvf 压缩包名.tar.gz
5. .tar.bz2
压缩命令: tar -jcvf (绝对路径) 压缩包名.tar.bz2 源文件
加上绝对路径后压缩文件会放在这个绝对路径下tar
解压缩文件: tar -jxvf 压缩包名.tar.bz2 (后面加-C 绝对路径)
可将压缩文件解压缩到那个地址