一、基本认识
(1)在linux输入命令时,我们常常会在命令行的开头看见这样的字符:xxx@xxxx,其意思是:用户名@主机名。例如上面的图中,root表示的是超级用户,weiwenfeng表示的是普通用户,centOS表示的是主机。
(2)linux系统通常都需要多用户去进行操作,每个用户拥有不同的权限,在用户之间进行切换可以用过命令:su 用户名 来实现。root用户可以随意切换到普通用户,而普通用户想要切换到root需要输入root用户的密码。
(3)cd (change directory的缩写)命令用户用户切换,浏览目录。
例如,想要浏览根目录下的home目录,只需输入 cd home。说到cd就不得不提几个符号:
. 表示当前目录
.. 表示上一级目录
~ 表示家目录(home)
不管在任何目录下,快捷操作 cd + 回车 可以回到家目录。
例如,在以下操作中,先用pwd打印当前工作目录,用cd . 显示的还是当前目录,cd .. 就回到了上一级目录,即根目录,再cd + 回车 则回到了weiwenfeng的家目录。
(4)Tab键可以用于、匹配补全命令、文件夹、文件名。
例如,在bin这个目录下,当输入to再按下Tab键就可以显示以to开头的命令:
(5)通过键盘上的上下键可以查看命令的输入历史。
(6)ctrl+c 可以终止当前的命令
当用linux的ping命令去ping一台主机时,或用tail -f 日志文件名去操作时,屏幕是一直在滚动的,也就是命令一直在执行。要想终止当前的命令,可按下ctrl+c。
(7)pwd(print work directory缩写)用以打印当前路劲:
例如: 输入pwd 显示 /bin 表示根目录下的bin目录,/表示根目录。
(8)ls , ls -a , ls -l , ll , ll -a
这几个命令都是列出当前目录的文件,ls只是简单地列出(非隐藏),ls -a列出的文件包含隐藏文件,ls -l 与 ll作用一样,列出非隐藏文件的更详细信息,ll -a列出所有文件(隐藏,非隐藏),如下:
(9)file: 查看文件类型, cat:查看文件内容,用法为:
file 文件夹 , cat 文件名称
(10)touch 新建一个文件或者更新已文件时间
当文件不存在touch是新建一个文件,当对已有文件进行touch则更新文件时间。
例如,当文件text不存在时,touch新建text,之后再对text进行touch操作,时间更新了:
(11)
复制文件:cp 源 目标
复制文件夹:cp -r 源 目标,加-v显示复制的详细信息
例如,当前要将文件text复制到directory下面:
(12)mv 移动文件,也可以重命名,语法和cp一样
(13)rm 删除文件,
-i: 删除消息提示
-r: 递归地删除,即删除文件夹
删除文件:
删除目录:
(14)mkdir : 创建目录,语法为:mkdir 目录名
(15)-h 、–help 获取帮助
(16)man
man是获取命令的帮助文档,用法为 : man 命令
例如:当输入 man su 时获取到su命令的相关说明: