Linux常用命令
Posted cxylff
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。
1. 命令提示符
[[email protected] ~]#
root:用户名
localhost:主机名称
~ :代表路径,代表当前用户的家路径
超级管理员的家路径: /root/
普通用户的家路径: /home/用户名称/
# : 身份,超级管理员
$ : 普通用户
2. pwd (print working directories):打印当前的工作目录
man pwd 查看帮助文档
pwd [参数]
- L 查看逻辑路径
- P 查看物理路径 (在查看超链接文件夹时有效)
3. ls (list):显示文件和目录列表
man ls 查看帮助文档
清屏:ctrl+l 或者 clear
语法格式:ls [参数] [文件路径]
- a : 列出所有包含隐藏文件的列表信息
- l : 长格式展示文件的信息
- h : 以人能看懂的格式展示文件的信息(文件的大小以单位的形式展示)
- R : 递归展示文件的信息
4. mkdir (make directories):常见新的文件目录
-p :创建多级目录
-v :显示命令执行的过程信息
5. cd (change directory) :切换目录
相对路径:参照当前所在的路径,确定当前的位置
绝对路径:从根目录开始/
cd ~ : 进入家目录
cd : 进入家目录
cd - : 进入上次所在的目录
cd .. : 进入上一级目录
cd . : 进入当前目录(刷新当前目录)
6. rmdir (remove empty directories) :删除空目录
-p :删除多级目录
-v :显示命令执行的过程信息
7. touch :生成一个空文件
创建一个新的文件,如果文件存在,则刷新文件的修改时间
stat 文件的名称 :查看文件的具体属性信息
8. rm (remove) :删除文件
rm -rf : 递归不提示删除
rm -rf /
rm -rf *
rm -rf .
shred : 撕碎 (不使用)
9. cat/tac : 查看文件的内容
-n : 显示行号
10. more : 分页显示文件内容
less :
head :
tail :
11. cp (copy) :文件的复制
语法格式:cp option source dest(文件,目录)
cp a.txt b.txt /root/mydir
cp -R mydir /root/home
cp a.txt /root/c.txt
12. mv(move) :剪切
语法格式:mv option source dest(文件,目录)
重命名:
mv a.txt b.txt
剪切:
mv a.txt mydir/
同时操作多个文件:
mv a.txt /root/b.txt /root/mydir
13. wc(work count ):统计文件中的数据
wc -wcl 文件名称
单词 字符 行数
14. echo :字符串的输出
输出数据到控制台
echo "你好"
将数据定向到文本中
echo "你好" > mytest
echo "你好" >> mytest
显示命令的执行结果
echo `ls`
echo `ls` > mytest
15. ln(link) :链接 (windows中的超链接)
语法格式:
ln 源文件 目标文件
符号链接:
可以操作文件和目录
创建的是一个路径,相当于windows中的超链接
硬链接:(默认情况)
只能操作文件
相当于创建一个完全一样的副本,类似于实时备份
两个文件完全同步,副本也占用物理空间
16. grep(global regular expression and print) :全局规则表达式输出
grep 搜索的字符 文件名称
grep -E 正则表达式 文件的名称
2.1 权限的说明
文件:
读权限:读取文件的信息
写权限:对文件中的内容进行更改
执行权限:脚本文件
目录:
读权限:读取目录的信息,查看目录中的内容(ls 目录)
写权限:对目录中的内容进行修改(CUD)
执行权限:进行目录的权限
查看文件的权限:
ls -l
三种基本的权限:
R 读权限 4
W 写权限 2
X 执行权限 1
三种用户权限的分类:
属主: user 文件或者文件夹的所有者
属组: group 分组授权,更好的管理权限
其他: other 除了属主和属组之外的用户
十位权限位的说明:
第一位:文件类型
- 普通文件
d 目录
l 链接文件
其余九位:
属主 属组 其他用户 的权限 (RWX)
2.2 权限的更改命令
语法格式:chmod (change mode)
读写执行权限 : RWX
修改权限的权限 :文件和目录的所有者、超级管理员
用户的类型 操作的类型 权限类型
chmod u / g / o + /- / = r/w/x 文件、目录
chmod 数字1数字2数字3 文件/目录
chmod ugo+x 文件/目录
chmod u+rwx 文件/目录
创建新用户:
adduser laowang
passwd laowang 设置用户的密码
su laowang 切换用户
2.3 权限的更改命令2
语法格式:chown 属主:属组 文件/目录名称
chown 属主 文件/目录名称
chown :属组 文件/目录名称
2.4 权限的更改命令3
语法格式:chgrp 属组 文件/目录名称
3. 帮助命令
man 命令
help 命令
命令 --help
4. 查找命令
find 查找位置 option 参数
-name 文件名称
-user 用户名
-group 组名称
-type 类型(l , d , f )
-perm 权限(数字:755)
-size 大小(+ - 单位:k m g)
例如:find / -name mysql
whereis 命令的名称
查看命令的命令
例如:whereis ls
5. 管道命令
语法格式:命令2 | 命令2 | 命令3 .....
例如:ls | grep ‘mydir‘ | less
6. 备份和压缩
linux中常用的压缩格式有:.gz , .bz2 , .tar 等等
打包:将多个文件打包成一个文件,大小不变
压缩:使用某种压缩算法将一个大文件压缩成一个小文件
6.1 zip格式
压缩:
zip 目标文件 源文件
解压缩:
unzip 原文件
6.2 .bz2格式
压缩:bzip2 目标文件 源文件2 源文件3 ....
例如:bzip2 /root/myfile.txt
默认打包成:myfile.txt.bz2
解压缩:
bunzip2 /root/myfile.txt.bz2
6.3 .gz格式
压缩:gzip 目标文件 源文件2 源文件3 ....
例如:bzip2 /root/myfile.txt
默认打包成:myfile.txt.gz
解压缩:
gunzip /root/myfile.txt.gz
6.4 打包 (tar 重点)
打包:tar -cvf 目标文件 源文件1 源文件2....
拆包:tar -xvf 源文件 [-C 目标位置]
6.5 通用的写法(重点)
tar -参数
-c : 打包
-x : 拆包、解压缩
-v : 显示正在处理的文件的名称
-f : 跟上处理的文件名称
-z : 使用gzip压缩算法处理文件
-j : 使用bzip2压缩算法处理文件
tar -cvf 打包
tar -xvf 拆包
tar -zcvf 使用gzip打包并压缩文件
tar -zxvf 使用gzip拆包并解压缩文件
tar -jcvf 使用bzip2打包并压缩文件
tar -jxvf 使用bzip2拆包并解压缩文件
语法格式:shutdown 参数 时间
-r
-h
-c
例如: shutdown -h now 立即关机
shutdown -r now 立即重启
shutdown -h +6 (定时6分钟关机)
shutdown -h 20:55 (设定一个时刻进行关机)
ctrl+c 取消上次的命令
shutdown -h +6 & 在后台运行定时的操作
shutdown -c 取消定时操作
reboot 重启
init 数字:
init 0 关机操作
init 3 多用户命令行模式
init 5 多用户图形界面模式
init 6 重启操作
8. 挂载命令
挂载命令:mount -t 文件系统 设备的名称 挂载点
挂载光盘:mount -t iso9660 sr0 /mnt/cdrom
挂载u盘:mount -t vfat /dev/sdb1 (使用虚拟机连接u盘:虚拟机--->可移动设备--->连接U盘)
卸载命令:umount 挂载点 或者 设备名称
卸载光盘:umount /dev/cdrom
umount /dev/sr0
umount /mnt/cdrom
9. 网络命令
9.1 ping 命令:查看网络的连通性
ping -c 次数 ip地址
ping `cat 文件名称`
9.2 ifconfig命令:查看网络设备的信息
ifconfig回车
ifconfig 网卡名称:查看某一个具体的网卡信息
ifconfig 网卡名称 down :关闭网卡
ifconfig 网卡名称 up :激活网卡
修改ip地址:ifconfig 网卡名称 ip地址 netmask 255.255.255.0
9.3 service 命令:操作服务
service network status
service network start/stop/restart
以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段