linux 常用指令

1,pwd
显示当前所在路径
2,ls
显示目录内容
-l 显示详细信息 -开头为文件夹 d开头为一般文件 r为可读 w为可写 x为可执行
-a 显示所有文件(包含隐藏文件)
3,cd
改变当前工作路径
cd / 返回根目录
cd … 返回上层目录
cd ~ 返回用户目录
cd - 返回最近一次目录
4,mkdir
创建文件夹
mkdir a b c 一次性创建多个文件
mkdir -p a/b/c/d 如果中间文件夹不存在,则逐级创建多层文件
5,rmdir
删除一个或多个文件夹(文件夹必须为空)
rmdir -p a/b/c 如果存在多层文件且非空,则逐层删除多层文件
rmdir a b c 同时删除多个文件
6,tree
显示目录树
7,touch
创建一个或多个新的文件,如果文件已经存在,则更新文件的修改时间
8,rm
删除文件或者文件夹
rm .txt 删除所有txt格式文件
-r 递归删除文件内的文件和文件夹
-i 删除前给出提示(y表示yes,n表示no)
-f 强制删除,不给任何提示
9,操作带有字符类型的路径的方法:用两个双引号(“ ”)把路径括起来
如mkdir “a b” rmdir “a b”
10,help
参看此命令的详细信息
如:ls --help
11,man
查看命令所对应的帮助手册
q键退出 上下键翻页
12,tab
补全命令或者文件名格式
13,cat
将文件内容作为标准输出打印到终端上
14,more
分页显示文本文件的内容
more 文件名
基本操作:
q 退出
空格 下翻一页
15,通配符:
* 匹配0个,1个或多个任意字符
? 匹配一个任意字符
实例:
ls a? 匹配以a开头只有两个字母的文件
ls a
匹配以a开头的任意多个字母的文件
16,cp
复制文件或文件夹
格式:
cp [选项] 源文件或文件夹 目录文件或文件夹
实例:
cp …/a/b/c.txt ~/
以下是复制过程中改名过程
cp …/a/b/c.txt ~/s.txt
常用选项:
-a 复制文件夹中的全部内容
17,mv
文件搬移或更名
格式:
mv 源文件或文件夹 目录文件或文件夹
实例:
mv passwd mypw 改名字
mv passwd ~/ 搬移
18,find
根据文件名等信息查找指定的文件
格式:
find 路径 -name “文件名”
实例:
1,查找用户主目录下有哪些文件以.txt结尾
find ~ -name “*.txt”
2,查找哪个地方有passwd这个文件
find / -name “passwd”
19,grep命令:
查找文件中相应的内容及文本信息
格式:
grep “内容” [选项] 文件名或路径
常用选项:
-n 显示行号
-r/-R 递归搜索文件夹内的文件
实例:
grep “文件” *.txt
grep “命令” -n *.txt 显示行号
grep “root” -nr /etc 显示目录下存在"root"关键字的行号
grep “root” -nr /etc 2> /dev/null 将错误信息输出重定向到一个指定文件夹
20,gzip
用zip压缩算法对文件进行压缩,生成压缩后的文件。只能对文件进行压缩,不能对文件夹进行压缩,除非进行打包(tar)
格式:
gzip 文件名
.gz 为gzip压缩过的文件
21,gunzip
用gzip压缩过的文件进行解压
实例:
cp /etc/passwd ~/
gzip ~/passwd
ls -l ~/passwd.gz
gunzip ~/passwd.gz
ls -l ~/passwd.gz
22,tar
对文件或者文件夹进行打包和解包的操作
格式:
tar [选项] 文件名 [文件名或路径]
常用选项:
-c 创建包
-x 解包
-v 显示操作的文件细节
-z 用gzip/gunzip对包进行压缩和解压缩
-f 文件名 正在操作的文件名
-c 路径 改变解压缩路径(只对解包有效)
实例:
将linux/day01打包并压缩为day01.tar.gz
tar -czvf day01.tar.gz linux/day01
将day01.tar.gz解包
tar -xzvf day01.tar.gz
23,sudo(super do)
用超级用户(root)权限来执行这些命令
格式:
sudo 命令 [选项] [参数]
常用选项:
-i 切换到root用户
实例:
sudo mkdir /mytest
sudo -i (在终端中#为root用户 $为普通用户)
rmdir /mytest
24,exit
退出root登录
25,文件权限管理命令合集:
查看文件权限:
ls -l
文件类型:
d 文件夹
- 普通文件
l 链接文件
c/b 设备文件
文件权限:
r 读权限
w 写权限
x 执行权限(可执行权限使用ls -l查看时为绿色)
权限分组:
用户权限(user) 组权限(group) 其他权限(other)
最高权限:
rwxrwxrwx
最低权限
---------
属主: owner 属组:group
-rw- rw- r-- pinkman pinkman ??? a.txt
^ ^ ^ ^ ^
| | | | |
用户 组 其他 属主 属组

		chmod
		修改文件权限
		格式:
			chmod	权限	文件名/文件夹名
		权限:
			u		用户(属组)
			g		同组用户
			o		其他用户
			a		所有用户
			+		添加权限
			-		删除权限
		实例:
			chmod		u+r		a.txt		给用户增加读权限(可使用cat	a.txt进行查看)		
			chmod		o-rwx	a.txt
			chmod		g+rw	a.txt

26,输出重定向:
输出分为两种:
(1)标准输出
(2)标准错误输出
标准输出重定向
>将一个命令的标准输出重定向到指定文件
>>将一个命令的标准输出重定向“追加”到指定文件
标准错误输出重定向
2>将一个命令的标准“错误”输出重定向到指定文件
2>>将一个命令的错误错误输出重定向“追加”到指定文件
重定向所有输出:
&>
&>>

	实例:
		find   /etc/	-name	"passwd"	>stdout.txt	把正确的命令结果输出到stdout.txt
		find   /etc/	-name	"passwd"	2>stdout.txt	把错误的命令结果输出到stdout.txt
		find   /etc/	-name	"passwd"	&>stdout.txt	把所有的命令结果输出到stdout.txt	 
		find   /etc/	-name	"passwd"	2> /dev/null	把错误的命令结果输出到系统的指定文件中
		以上的相反结果都显示在终端屏幕上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值