linuxyy命令如何使⽤,Linux常⽤终端操作命令
启动终端: ctr + alt + t
终端字体放⼤: ctr + shift + “+”
终端字体缩⼩: ctr + “-“
ls: 查看当前⽬录的⽂件信息
pwd: 查看当前⽬录的路径
touch: 创建⽂件
mkdir: 创建⽂件夹
rmdir: 删除空⽂件夹
rm: 默认删除的是⽂件,提⽰: 删除⽂件夹需要加上-r, -r: 以递归的⽅式把⽂件夹⾥⾯的所有内容全部删除
cd: 切换⽬录
10.1 cd ⽬录名: 切换到指定⽬录
10.2 cd ..: 切换到上⼀级⽬录
10.3 cd .: 切换到当前⽬录
电脑耗材10.4 cd ~: 切换到⽤户的⼯作⽬录 /home/python
10.5 cd => cd ~ :切换到⽤户的⼯作⽬录 /home/python
10.6 cd - : 切换到上⼀次⽬录
绝对路径: 从根⽬录算起的路径叫做绝对路径 ⽐如: /home/python
相对路径: 从当前⽬录算起的路径叫相对路径 ⽐如: ../test ./test
绝对路径和相对路径使⽤总结: 如果切换⽬录离根⽬录近使⽤绝对路径,如果切换的⽬录离当前⽬录近使⽤相对路径,如果切换的路径正好在中间那么统⼀绝对路径
⾃动补全: 两次tab键
cp: 拷贝⽂件
15.1 cp ⽂件名 路径: 把⽂件拷贝指定路径⾥⾯
15.2 cp ⽂件名 路径/新的⽂件名: 把⽂件拷贝的指定路径然后修改成新的⽂件名
15.3 cp 路径/⽂件名 路径/新的⽂件名 : 把指定路径的⽂件拷贝的指定路径然后修改程新的⽂件名
15.4 cp ⽂件夹 路径 -r: 把⽂件夹拷贝的指定路径⾥⾯ -r: 表⽰以递归的⽅式把⽂件夹⾥⾯的所有内容都拷贝过去
mv: 移动(剪切)不按行进方向驶入导向车道
16.1 mv ⽂件名 路径: 把⽂件移动到指定路径⾥⾯
16.2 mv ⽂件名 新的⽂件名: 重命名, 提⽰还可以对⽂件夹进⾏重命名
16.3 mv ⽂件名 路径/新的⽂件名: 把⽂件移动到指定路径⾥⾯然后修改成新的⽂件名
16.4 mv 路径/⽂件名 路径/新的⽂件名 : 把指定路径的⽂件移动到指定路径⾥⾯然后修改成新的⽂件名
tree: 以⽬录的⽅式查看⽂件信息
17.1 tree / : 查看指定路径的⽂件信息(以树状⽅式显⽰)
cal: 查看当前⽉份⽇历
18.1 cal -y: 全年⽇历
date: 查看当前时间
19.1 date “+%Y-%m-%d %H:%M:%S” 获取当前年⽉⽇时分秒
history: 查看历史命令
20.1 !历史命令编号:根据编号执⾏历史命令
clear:清屏
终端命令的格式:
22.1 命令名 命令选项 参数 , 命令名(ls, cp, mv) 命令选项(-r) 参数(可能是⽂件名或者路径) 提⽰: 命令选项有些情况可以放在参数的后⾯,如果报错尝试放到命令的后⾯,⽐如: scp -r, 远程拷贝选项必须放到命令的后⾯
22.2 命令的选项能是0个或者多个
22.3 参数可能有0个或者多个
–help: 查看命令的帮助
23.1 rm –help
rm 选项
24.1 -i: 删除之前有提醒
24.2 -f: 如果⽂件存在就删除,不存在不会有错误提醒
24.3 -r: 以递归⽅式删除⽂件夹⾥⾯的所有内容
24.4 -d: 删除空⽬录
24.5 -v: 删除⽂件后的描述信息
man: 查看命令的帮助
25.1 man rm: 查看删除命令的帮助信息
ls 选项
26.1 -l:以列表⽅式显⽰⽂件信息
26.2 -a:显⽰隐藏⽂件
26.3 -h:显⽰⽂件⼤⼩单位
mkdir 选项
27.1 -p: 把所依赖的⽂件夹提前创建好
cp 选项
28.1 -i:显⽰消息提醒
28.2 -v:显⽰拷贝后的路径描述
28.3 -r:拷贝⽂件夹,以递归的⽅式把⽂件夹⾥⾯的所有内容全部拷贝过去
28.4 -f:直接覆盖不做提醒,默认就是直接覆盖,⼀般不⽤
mv 选项
29.1 -i:显⽰消息提醒
29.2 -v: 显⽰移动后的路径描述
29.3 -f:直接覆盖不做提醒,默认就是直接覆盖,⼀般不⽤
重定向: 重新规定显⽰⽅向,把终端显⽰的内容保存到指定⽂件⾥⾯,以后数据的查看通过⽂件打开就能查看
30.1 >: 如果⽂件存在先清空原⽂件⾥⾯的数据然后在写⼊,相当于⽂件操作的w模式
30.2 >>: 如果⽂件存在在原有数据的基础上进⾏追加写⼊,相当于⽂件操作的a模式
总结: ls,tree, cat 等命令结合重定向使⽤
查看⽂件内容的⽅式
31.1 gedit ⽂件名 -》 可读可编辑
31.2 cat ⽂件名 -> 在终端查看⽂件内容不能进⾏编辑
more: 分屏显⽰
32.1 f(空格):下⼀页
32.2 回车: 下⼀⾏
32.3 b: 上⼀页, 注意点: 如果more结合管道使⽤上⼀页使⽤b实现不了,只能结合⽂件使⽤
32.4 q: 退出
| :管道, 可以理解成存储数据的容器
总结: ls,tree, cat 等命令结合管道使⽤
⽂件合并: 2.txt > 3.txt
链接
35.1 软链接: 好⽐快捷⽅式,注意点: 原⽂件删除快捷⽅式不能使⽤,提⽰: 创建软链接不会对硬链接数加1
35.2 硬链接: 好⽐⼀个⼈有多个名字,某⼀个名字不使⽤,可以通过其它名字到这个⼈,含义: 删除原⽂件通过硬链接⽂件依然可以获取⽂件的数据,注意点: 创建硬链接会对硬链接数加1,硬链接数可以根据引⽤计数去理解, 提⽰:⽬录不能创建硬链接
35.3 软链接的使⽤ ln -
35.4 硬链接的使⽤
35.5 坑点总结: 如果创建的软链接没有和原⽂件在同⼀个⽬录⾥⾯,那么创建软链接的时候原⽂件的路径要使⽤绝对路径,⽐如: ln -s
/home/python/Desktop/ ../
grep: 在指定⽂件查对应的内容
36.1 -n: 显⽰⾏号
张馨予杭州坐台36.2 -i: 忽略⼤⼩写
36.3 -v: 根据内容取反
36.4 grep “a.b” 1.txt grep “^a” 1.txt 等操作
总结:⽀持的通配符 : .,^,$,[]
find: 根据通配符在指定路径查⽂件
37.1 -name: 根据名字去查
37.2 -size: 根据⽂件⼤⼩去查,⼀般不⽤,不准确
37.3 -perm: 根据⽂件权限去查 r(4) w(2) x(1)
37.4 find . -name “*.txt”
37.5:总结:⽀持的通配符: *,?,[]
ls: 根据通配符查⽂件信息
38.1 总结:⽀持的通配符:*,?,[]
38.2 *:表⽰匹配0或者多个字符 ?:匹配任意⼀个字符 [ab]:匹配列举中的任意⼀个字符38.3 ls *.txt 注意点不需要加上双引号
通配符:起到了模糊匹配和查询的作⽤
tar 打包
39.1 tar -cvf test.tar *.txt -> test.tar包, 注意点包没有进⾏压缩
猜成语大全及答案39.2 -c: 表⽰打包 -v:显⽰打包⽂件 -f:指定包名
gzip 压缩
40.1 gzip test.tar -> 压缩包,进⾏了压缩空间变⼩了
tar 打包及压缩 (必须掌握)
41.1 tar -zcvf *.txt -> 压缩包
41.2 -z: 压缩
tar 解包
42.1 tar -xvf test.tar -> 得到包⾥⾯的⽂件
42.2 -x:解包
gzip 解压缩
43.1 gzip -d -> 得到压缩包⾥⾯的⽂件
43.2 -d: 解压缩
tar 解压缩及解包 (必须掌握)
44.1 tar -zxvf -> 得到压缩包⾥⾯的⽂件
44.2 tar -zxvf -C BD -> 解压缩到指定BD路径
44.3 -C: 指定解压缩的路径
tar 打包及压缩成bz2
45.1 tar -jcvf test.bz2 *.txt -> test.bz2 压缩包
tar 解压缩及解包
46.1 tar -jxvf test.bz2 ->默认解压到当前⽬录
46.2 tar -jxvf test.bz2 -C BD ->解压到指定路径
zip 打包及压缩
47.1 zip test[.zip 可选] *.txt -> test.zip
总结: .zip的压缩包⽐.gz和.bz2要⼤
unzip 解压缩及解包
48.1 unzip test.zip -> 解压缩到当前⽬录获取压缩包⾥⾯的⽂件
48.2 unzip test.zip -d EF -> 解压缩到指定路径
chmod 修改⽂件权限
49.1 ⽤户⾓⾊: u:当前⽤户 g:同组⽤户 o:其它⽤户
49.2 权限: r(4):可读 w(2):可写 x(1):可执⾏
49.3 使⽤字母法设置⽂件没有权限 chmod a=- 1.txt chmod a= 1.txt
49.4 使⽤数字法设置⽂件没有权限 chmod
49.5 chmod u=r,g=w,o= 表⽰给不同⽤户设置不同权限
cp 选项
50.1 -a: 保留⽂件权限, 主要针对是其它⽤户, 提⽰:-a选项包含-r,也就是说-a选项也可以拷贝⽂件夹
which : 查看命令的位置 注意只能是命令
sudo -s: 切换到管理员⽤户
passwd: 修改密码
whoami:当前⽤户
who:当前登陆的⽤户电脑突然没有声音怎么办
exit: 退出某个⽤户
sudo apt-get update 更新源
sudo apt-get install package 安装包
sudo apt-get remove package 删除包
apt list 查看⽀持的安装包
scp: 远程拷贝
61.1 python@192.168.70.137:/home/python/Desktop -> 把本地⽂件远程拷贝到服务器端
61.2 scp -r 123 python@192.168.70.137:/home/python/Desktop -> 把本地的⽂件夹远程拷贝到服务器端
61.3 scp python@192.168.70.137:/home/python/ . -> 把服务端的⽂件远程拷贝到客户端的当前路径61.4 scp -r python@192.168.70.137:/home/python/Desktop/123 . -> 把服务端的⽂件夹远程拷贝到客户端的当前路径ssh: 远程登陆
62.1 ssh python@192.168.70.137 远程登陆某台电脑
vim的使⽤
63.1 vim模式: 命令模式 , 编辑模式, 末⾏模式
63.1.1 命令模式进⼊编辑模式 :i
卢巧音
63.1.2 命令模式进⼊末⾏模式: 冒号(:), :wq-》保存退出 :w-》保存 :q:退出 , :x-》保存退出
63.1.3 编辑模式和末⾏模式进⼊命令模式: esc
63.2 vim的命令