当前位置: 代码迷 >> 综合 >> Linux操作系统学习(三)——命令
  详细解决方案

Linux操作系统学习(三)——命令

热度:9   发布时间:2024-02-19 22:11:40.0

常用Linux命令的基本使用

Linux刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电视里的黑客那样,充满了神秘。近几年来,尽管Linux发展迅速,图形界面越来越有好,但是在真正的开发过程中,Linux命令行的应用还是占有非常重要的席位,而且许多Linux功能在命令行界面要比图形化界面下云翔的快。可以说不会命令,就不算会Linux。

在职场中,大量的服务器维护工作都是在远程通过SSH客户端来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成。如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

Linux发行版本的命令大概有200多个,但是常用的命令只有10多个而已。

1 常用的Linux命令

命令行程序:桌面-》应用程序-》终端(terminal)
 

序号 命令 对应英文 作用

01

ls

用例:

ls:显示当前目录下文件

ls -a:显示所有内容(包括隐藏文件,隐藏文件前面会有.)

ls -l:以详细列表显示当前目录下文件内容,包括:用户、大小、日期、时间

ls -lh:(或ls -hl)以详细列表把文件大小人性化的显示当前目录下内容,包括:用户、大小、日期、时间

ls -lah:以详细列表把文件大小人性化的显示当前目录下所有内容,隐藏文件是.开头的文件

ll :等于ls -l

注意:s后面一定要有空格

list 查看当前文件夹下的内容
02 pwd print work directory 查看当前所在文件夹
03

cd[目录名]

用例:

cd /home  (绝对路径:以根目录开头,经入根目录下的home)

cd admin  (相对路径:不以根目录开头,进入当前路径下的admin)

cd  ..(返回上级目录)

cd ~(回到自己的家目录)

cd -(回看,当前路径与上一路径切换)

备注:pwd (显示当前路径)

change directory 切换文件夹
04

touch[文件名] 

touch a.txt:当前路径下创建文件,该文件是空文件,无内容;扩展名可写可不写

touch a b c:可同时创建多个文件,但是注意不能创建与已有文件同名的文件

touch ren/hello.txt:在当前路径下的ren目录下创建文件hello.txt;注意不能在不存在的目录下创建文件

touch .abc:创建隐藏文件夹

gedit a.txt:运行该命令若存在a.txt则打开该文件并可编辑,若不存在,则创建a.txt并打开

touch 如果文件不存在,新建文件
05

mkdir[目录名]

注意:1、要在自己的家目录下才能创建,根目录和除家目录以外的目录无法创建文件夹;2、写命令文件名时,前面开头加/表示绝对路径,不以/开头都是相对路径,表示当前路径下开始。

用例:

mkdir tupian :相对路径,在当前路径下创建目录

mkdir /home/admin/shipin:绝对路径,在指定路径下创建目录,注意必须保证路径存在。 

mkdir /home/admin/shipin -p:如果要创建的目录上级的父目录不存在,加上-p,自动创建该父目录

makdir ren dongwu:可连续创建多个目录,中间用空格隔开

makdir tupian/fengjin:在当前目录的tupian下创建fengjin这个目录

mkdir tupian/ren/nan nv:在当前目录的tupian下的ren目录下创建nan这个目录,但是nv就在当前路径下,注意两者区别

mkdir tupian/ren/{nan,nv}:在当前目录的tupian下的ren目录下创建nan和nv这两个目录,使用{},在指定目录下创建多个文件夹

mkdir shipin/nan shipin/nv:在当前目录的shipin目录下创建nan

mkdir .ren:创建隐藏文件夹,注意每个文件夹一定有.和..两个文件夹,且不可删除;.代表当前文件 ..代表上一级文件目录

make directory 创建目录
06

rm[文件名]

用例:

rm test.txt:删除test.txt文件,相对路径绝对路径都可

rm test -r:加-r表示删除test目录(文件夹)

rm * :*代表所有;删除当前目录下所有内容,但是不能删除隐藏文件和目录(文件夹)

rm * -r:删掉删除当前目录下所有内容包括目录,但是不能删除隐藏文件

rm .a:删除隐藏文件a

注意,无论以何种方式均无法删除.和..目录

remove 删除指定文件夹
07 clear clear 清屏

其他键盘命令(小技巧)

Tab键:自动补全,在敲出文件/目录/命令的前几个字母后,按下tab键,如果输入的没有歧义,系统会自动不全;如果还存在其他的文件/目录/命令,再按一下tab键,系统会提示可能存在的命令

ctrl+shift+=放大终端窗口的字体显示

ctrl+-缩小终端窗口的字体显示

按上/下方向键可以在曾经使用过的命令之间来回切换

如果想要退出选择,并且不想执行当前选中的命令,或者敲错命令,可以按ctrl+c结束执行

2 终端命令格式

command [-options] [parameter]

说明:

  • command:命令名,相应功能的英文单词或单词的缩写,如cd,ls...
  • [-options]:选项,可用来对命令进行控制,也可省略,如cd /home中/home即为选项
  • [parameter]:传给命令的参数,可以是零个、一个或者多个

[ ]代表可选

--help

若有些命令不会用,可用--help打开帮助文档

格式:command --help        说明:显示command命令的帮助信息

比如ls不会用,则用ls --help命令可打开帮助文档

有些特殊命令无法用--help打开帮助文档,如pwd;这些命令是当前窗口自带的命令,用man pwd可打开帮助文档

man

格式:man command    说明查阅command命令的使用手册

man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明

使用man时(阅读使用手册)的操作键

操作键 功能
空格键 显示手册页的下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串