众所周知,Linux在刚面世的时候并没有图形界面,所有的操作都是靠命令来完成。而现在Linux主要用在服务器上,我们在维护服务器上运行的任务的时候往往都是通过远程工具(这里比较推荐XShell6)来链接到服务器,我们需要在自己的电脑上装一个SSH客户端软件来维护服务器的LInux操作系统,这个SSH客户端并没有图形化界面,所有的维护工作都是靠命令行来完成。
Linux终端命令格式 command [-options] [parameter]
,其中[]
表示可有可无的参数,[-options]
可以用来对命令进行控制[parameter]
传递给命令的参数。例如,rm -r temp
中rm
对应为command,-r
对应为-options,temp
对应为parameter。
ls # list 查看当前文件夹下的内容
ls -a # 显示指定目录下所有的子目录与文件,包括隐藏文件
ls -l # 以列表方式显示文件的详细信息
ls -lh # 配合-l可以以人性化的方式显示文件的大小。单独用没效果,必须配合-l使用
ls [abc]* # ls可以配合通配符进行使用,[abc]*代表以abc开头,一些比较常用的通配符:‘*’可 以代表任意数量的字符,‘?’只能代表一个字符,‘[abc]’匹配一个字符组[abc](a,b,c)中的任何一个,‘[a-f]’匹配a-f中的任何一个字符。
pwd # print wrok directory 查看当前所在文件夹
cd # change directory 切换文件夹(修改目录)# 注意Linux需要区别大小写
cd ~ # 切换到当前用户的主目录(/home/用户目录)直接输入cd也可以回到(/home/用户目录)
cd . # 保持在当前的目录不变
cd .. # 切换到上级目录
cd - # 可以在最近两次工作目录进行切换
绝对路径:linux下的绝对路径都是从/或者~开始的;相对路径:linux下的相对路径不是从/或者~开始的。
touch # touch 如果文件不存在,那么新建文件
如果文件不存在,可以创建一个空白的文件,如果文件存在,可以修改文件的末次修改时间。
mkdir # make directory 创建一个新的目录(即创建文件夹)
mkdir -p a/b/c/d # 创建多级目录
需要注意的是,在Linux的同一个目录下,不论文件还是文件夹都不能重名。即不允许存在 文件夹123的同时又创建一个123.txt
rm # remove 删除一个指定的文件
rm -f # 强制删除,如果有这个文件,直接删除,如果没有这个文件不需要返回错误信息。
rm -r # 递归地删除目录下的内容。想要删除一个文件夹一定要加上此参数。
rm -r * # 全部干掉
需要注意的是,使用rm时小心,使用该命令删除的文件或者文件夹是直接删除的,不会放入回收站。而是直接从磁盘中删除。使用该命令务必小心。删除了不能恢复。
clear # clear 清屏操作
以上7个是我们从事程序开发最常用的7个命令,在开发中,我们偶尔会使用一些不常见的命令,如果我们忘记了某些命令是如何使用,只需要help一下,或者查一下手册manual:
command --help # 显示command命令的帮助信息。
man command # 查阅command命令的使用手册。man即是manual的缩写,手册的意思,空格键显示手册的下一屏,Enter键是显示下一行,b回滚一屏,f前滚一屏,输入q可以退出手册。内容十分丰富!
网友评论