1.打开终端 --写命令 Ctrl+Alt+T,
关闭终端:Ctrl+d共用一个窗口打开:Ctrl+Shif+T
2.查看当前目录:pwd
3.列出当前下的目录或者文件命令:ls,ls是命令也是一个程序,程序放在/bin
4.跳转到根目录:cd /
cd 和cd ~切换当前用户的家目录cd .. 回到上级目录
5.查看命令在那个位置:which ls
6.根目录用 : /
/home/fenglei/
7. 常用快捷键
Ctrl+c 停止进程,退出程序清除屏幕:Ctrl+l和clear ----> 假的清除屏幕
彻底清除屏幕上的信息:reset
history:查看之前敲过的命令
!命令的序号
善于用tab键:补全
控制台文字调大:Ctrl + Shift + +
控制台文字调小:Ctrl + -
退出窗口:exit或者ctrl+d
8.创建文件和目录命令
创建目录:mkdir test2创建文件:touch 文件名 例如 touch test.txt
gedit文本编辑工具
使用gedit编辑工具打开文件:gedit test.txt
9. ls命令
ls -a 列出所有的文件和目录(包含隐藏)ls -l 以列表的方式列出
ls -l -h 列表方式和大小也显示
ls -a -h -l 列表方式文件大小所有的文件和目录都列出来
ls-alh 简写
10. 文件权限的理解
第一位d表示目录(-表示文件),后三位表示拥有者对文件的可读可写可操作分别的权限,接下来三位是所在组的权限,最后三位是其他用户对文件的权限
root权限 是linux最高权限 sudo组,有一部分root权限的功能普通账号切换到root账号:sudo -s
从root账号退出命令:exit
11 . 通配符
查看1开头的文件命令: ls 1*列出所有文件和没有写一样: ls * 和ls
列出以.c结尾的文件: ls *.c
列出1开头,以3.txt结尾的两种方式: ls 1*3.txt 和 ls 1?3.txt
列出以h开头并且以.c结尾的文件: ls h*.c
列出开头是1中间是2或者3或者8末尾是3的后缀为.txt的文件: ls 1[238]*3.txt
12. >输出重定向命令
>把之前的内覆盖 ,ls /bin > test.txt>> 在之前的文件追加
13.more分屏显示
cat 把文件所有的信息显示在终端,例如:cat test.txtmore在终端上分屏显示
more 文件名 例如 more test.txt 注意,f下一屏,b上一屏,q退出
14. 管道命令|
例如把/bin的所有信息输出到more命令里面
命令:ls /bin | more
命令 ls /bin | cat
15. 绝对路径和相对路径
绝对路径 以/根目录开始当前我在/home/fenglei/test1,以绝对目录方式切换到上级目录:cd /home/fenglei
相对目录
当前我在/home/fegnlei/test1,以相对目录方式切换到上级目录: cd ..
16. which查看命令位置
查看ls 在那个位置:which ls
查看mongo的位置:which mongo
17.文件管理基本命令
创建目录:mkdir 目录名称
创建递归目录:mkdir a/b/c -p
删除文件夹:rmdir 非空目录名称
递归删除空文件夹:rmdir a/b/c -p
创建文件:touch 文件名称
删除文件或者目录,结构:rm 文件或者目录名称 -r - ----> rm a -r
删除当前目录下所有内容(文件和目录): sudo rm * -r
18. grep文本中搜索
准备 : 把/bin内容保存到 haha.txt : ls /bin > haha.txtgrep命令在haha.txt里面找我们想要的内容
搜索以“ntfs”开头的内容:grep "^ntfs" haha.txt
显示在那行和忽略大小写:grep -ni "^ntfs" haha.txt
显示内容不是以“ntfs”并且显示行和忽略大小写:grep -vni "^ntfs" haha.txt
以“s”结尾的内容:grep "s$" haha.txt
以“s”结尾的内容并且显示行:grep -n "s$" haha.txt
查找haha.txt文件中包含“s”内容的行:grep -n "s" haha.txt
19. cp拷贝文件
把/home/fegnlei/01-python基础 拷贝到当前目录(绝对路径) : cp /home/fegnlei/01-python基础 ./ -r把/home/fenglei/01-python基础 拷贝到当前目录(相对路径):cp ./../../01-python基础/ ./ -r
20. mv移动文件和目录
把当前目录下的01-python基础 移动到当面目录下的test目录:mv 01-python基础/ test注意:1.如果test目录不存在,会变把01-python基础名字修改成test
2.如果test是文件,就会报错
3.如果test是目录,就会移动成功
把当前目录下的1.txt移动到当前test目录下:mv 1.txt test注意:1.如果test是目录,正常移动到test目录下,当前目录就没有1.txt
2.如果test不存在,那就变成修改名字,把1.txt名字改成是test
3.如果test是文件,那就变成修改名字,把1.txt名字改成是test,并且会把test文件的内容给覆盖
21. find查找文件
1.查找根目录下文件大于2MB的文件:find / -size +2M
2.查找根目录下以.py文件结尾的文件:find / -name '*.py'
3.查看根目录下所有可读可写可执行的文件:find / -perm 0777