Linux基本格式
命令名+【选项】+【参数】
命令名:要区分大小写字母
选项以及参数:可以存在也可以省略,每个命令不同
注:Linux系统中,文件夹、文件以及目录都是以文件的形式体现的,文件名和目录名要区分大小写的,并且Linux文件系统采用的事树形目录结构体现的,树的根目录是“/”,也是最顶层的目录,其他所有的目录或者文件都是在根目录或者根目录下的子目录下的。
1.Who 命令
功能:显示已经登录系统的用户信息、
用法:Who +回车
2.pwd 命令
功能:显示当前在哪个目录
用法:pwd +回车
3.ls 命令
功能:显示指定文件夹下的内容/文件信息
用法①:ls +回车
用法②:ls+空格+(选项)
eg:ls + -l(以详细信息的形式显示内容)
用法③:ls +-a(选项显示包含隐藏文件在内的所有内容)
注:如果Linux文件系统中目录或者目标文名的第一个字母如果是“·”,那么该文件或者目录是隐藏的文件或者目录。
相似用法还有:ls + -al ;ls + -la
4.cd 命令
功能:切换工作目录(进入到某个目录)
用法:cd +目录名
目录名:可以是相对路径的,也可以是绝对路径的。
相对路径:不是以根“/”开始的路径
绝对路径:以根“/”开始的路径
5.--help 命令 man 命令
功能:查看命令的帮助
用法:--help+回车 man+回车
进入man命令后,可进行操作:q键退出,方向键翻页浏览内容
6.mkdir 命令
功能:创建目录
用法:mkdir +目录名(相对路径,绝对路径)
7.touch 命令(创建文件)
功能:①如果文件不存在,可创建一个空的文件
用法:touch+文件
②如果文件存在,则更新文件的系统时间
8.cp 命令
功能:将一个文件或者目录复制至另一个文件或者目录中
用法:cp +文件1+文件2
cp +目录1+目录2
9.diff 命令
功能:比较文件或者目录
用法:diff +文件1+文件2(如果文件1和文件2相同,则没有提示)
diff+ -r+目录1+目录2(比较目录时,+ -r)
10.mv命令
功能:搬移文件或者搬移文件时改名
用法:mv +文件1+文件2
11.cat命令
功能:查看文件的内容,显示在终端(标准输出)
用法:cat +文件
12.head命令
功能:查看文件的前几行,默认前十行
用法:head +文件(若查看文件的前两行或者前三行,用法为head+ -2/-3+文件)
13.tail命令
功能:查看文件尾部的几行,即后几行,默认后十行
用法:tail +文件(若查看文件的后两行或者后三行,用法为tail+ -2/-3+文件)
14.clear 命令
功能:清屏
用法:clear+回车
清屏快捷键:ctrl + l
15.vim文本编辑器(vim命令)
(1)启动:在命令行输入vi或者vim
用法:vim 或者vim+文件
(2)退出: :+q (注意:冒号是英文状态下输入的冒号)
(3)如何编辑内容:vim的工作模式
①.正常模式/浏览模式
vi/vim启动后,自动进入正常模式/浏览模式
正常模式下可以浏览文本,输入命令,但是不能编辑
②.插入模式/编辑模式
按键a
插入模式可以进行编辑文本,但是要保存或者退出的话,需回到正常模式,按键esc
④.保存文件
在正常模式使用w命令
:+w (保存)
:+w 文件名 (保存成指定文件)
:+wq 保存并退出
16.rm 命令
功能:删除目录或者文件
用法:rm +文件名或者目录名
rm + -r 目录名
注:慎重使用(删除后无法恢复)
17.wc 命令
功能:统计文件的行数、字数以及字节数
用法:wc +文件名
18.tar 命令
功能:压缩、打包命令
用法①:打包一个命令:tar+cvf+文件名+目录/文件
其中,tar:命令名/程序名;cvf:选项;文件名:将要创建的包的名称(建议文件名以.tar结尾);目录/文件:将要打包的目录或者文件
用法②:展开:tar+xvf+文件名
用法③:打包并压缩:tar+cvfz+文件名+目录/文件 (文件名建议用.tar.gz结尾)
用法④:揭开压缩:tar+xvfz+文件名
19.find 命令
功能:查找文件
用法:一个简单的用法,通过文件名查找
find 目录 -name“文件名”
20.通配符
*:代表任何字符,(任意多个字符)
?:代表任意一个字符
*?(必须是英文状态下的)
21.grep 命令
功能:在文件内查找指定的字符/字符组合
用法:grep+选项+要查找的内容+文件
grep+ -r +内容
grep+ -m+内容:表示在内容的第几行有该内容
22.sudo 命令
功能:是某些命令以root权限运行(不要切换到root用户的情况下)
用法:sudo+命令
23.ps 命令
功能:查看进程
用法:ps 或者 ps + aux
24. kill 命令
功能:结束进程
用法:kill+序号(进程号,进程id)
kill+-9+进程id
25.ps aux |grep vim
功能:ps aux 查看进程
| :管道
grep:查看
vim :内容
26. 标准输出重定向
> (重新创建一个文件,如果文件存在,则覆盖)
>>(在文件尾部添加内容,如果文件不存在则创建新的)
功能:把本来应该输出到标准输出(终端屏幕)的内容输出到指定文件
27.chmod 命令
功能:修改文件的访问权限
用法:chmod +【选项】+模式+文件
chmod a+rwx/u+rwx/g+rwx/o+rwx 文件名
后注:
Linux常用技巧
①.善用Tab键:自动补全要打的命令名
②.可以尝试使用历史命令
a.使用上下方向键在终端命令行翻阅或修改已经执行过的命令,选中后回车执行命令
b.history:可以查看已经执行过的命令
“!+序号”,执行对应的命令
c.“~”代表用户的主目录(绝对路径的方式)
eg:/home/tarena 表示tarena用户的主目录是/home/tarena
而“~”代表/home/tarena
d. cd+回车
返回用户主目录,相当于cd+~
cd + -
在最近的两个目录中间相互切换