linux命令3000多,常用命令70足矣

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. 文件权限的理解


linux是多用户,多任务操作系统

第一位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.txt
 more在终端上分屏显示

 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.txt
  grep命令在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

展开阅读全文

没有更多推荐了,返回首页