乐时光博客园子

Linux 的基本命令

文件操作

  • Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C、D、E……盘,每个盘都是一棵树。Linux 是单根的文件系统,不分 CDE 盘,多块硬盘/U 盘/光盘也是相当于多个文件夹。不同硬盘/U 盘/光盘对应的文件夹叫做“挂载点”,把外部存储设备放到文件系统树的过程又叫做“挂载(mount)”

  • Linux 下无论是文件还是命令都是大小写敏感的。

  • 小白说“文件夹”,专业人士说“目录”(Directory) 

Linux 常用根目录的作用

  • boot  存放用于系统引导时使用的各种文件

  • bin  存放二进制可执行文件(ls,cat,mkdir 等)

  • sbin 存放二进制可执行文件,只有 root 才能访问

  • usr  用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录

  • opt  额外安装的可选应用程序包所放置的位置

  • dev 用于存放设备文件

  • etc  存放系统配置文件

  • home 存放所有用户文件的根目录

  • lib  存放跟文件系统中的程序运行所需要的共享库及内核模块

  • tmp  用于存放各种临时文件

  • var  用于存放运行时需要改变数据的文件

  • mnt  安装临时文件系统的安装点

 常用文件操作命令

  • 工作目录(working directory)就是“当前目录” l 显示当前工作目录 pwd (print work directory)

  • 显示当前目录下的文件、目录 ls 或者 dir

  • 切换工作目录  cd  (Change Directory):cd ./test  切换工作目录到当前目录下的 test 目录(cd 后不要忘了空格);cd .. 到上一级目录;cd /很显然就是返回根目录

  • 新建目录 mkdir   (Make Directory):mkdir test 有的系统目录下是没有权限创建文件夹的。用户的文件一般放到 home 的自己的用户名下

  • 删除目录:rmdir (Remove Directory) 删除空目录;rm(Remove)删除文件;rm -r  testA 删除目录及其下所有文件(-r 就是 recursive 的简写。*坑人的指令:rm -rf /)。

  • mv 移动文件

  • cp  复制文件

  • 查看文本文件内容:cat(一下子全显示,适合小文件);more(分页显示,q 退出)

  • 查找文件:find   -name 'a*'     在当前目录下查找文件名以 a 开始的文件。不要丢了''

其他常用命令

  • ps  查看当前用户当前运行的进程;查看所有运行中的进程 ps –ef

  • reboot 重启 7、 shutdown  now立即关机(备注:课程中写错了,写成了shutdown –now,应该是shutdown now)

  • 退出终端:exit

  • clear 清理当前显示或者快捷键:ctrl+L

  • 上下键可以快速恢复历史命令。可以通过 tab 键完成当前目录下文件或者子目录的自动填充,如果遇到多个前一部分一样的会自动完成一样的前一部分。ctrl+c 取消当前输入的命令重新开始。

  • tar 命令,将文件夹打包成一个文件,同时可进行压缩命令格式,打包  tar  -c -f  归档文件   需要打包的文件,解开  tar -x  -C 解开到指定目录  -f  归档文件

  • man 命令,各个命令的手册,比如 man dir;按 q 退出。linux 命令非常多、参数非常多,只要会搜就行,慢慢记住的越来越多。

  • Linux 管道命令:一个软件或一个命令 要想完成一件事情,通常都需要输入原始数据 , 处理后 , 再把处理的结果输出到一个地方(保存到文件或者显示在屏幕上),Linux 的管道是这样一个东西,它可以把上一个命令的处理结果作为下一个命令的输入数据,供下一个命令使用。例如:
    ps -ef | grep bash
    netstat -a  |  more 3) 因此 cat 1.txt|more 也可以达到 more 1.txt 的效果

  • sudo:基于安全考虑,一般不建议使用超级用户权限登录 linux;而是平时使用低权限用户访问,需要高权限的操作再用 sudo 后跟着指令。比如在/下无法创建文件夹,但是 sudo mkdir a 就可以,当然需要输入密码。su 就是“super user”的简写,sudo 就是“用超级用户权限执行命令”


上下篇:

相关推荐