[Linux记录] 常用BASH命令(1)——基础

基础

Linux最简单基础的常用命令,掌握这些命令就可简单使用Linux系统。

以下命令的更多用法可以参考:菜鸟教程-Linux命令大全
关于Linux系统知识可以参考:鸟哥的Linux私房菜
相关书籍分享:百度云盘(密码:u34s)

目录和文件操作

目录名和文件名

Linux中的目录即为Windows中常说的文件夹,不同层级之间以/分隔,如/home/cooper/Desktop/working;而Windows采用\分隔,如C:\Users\cooper\Desktop\MyScripts

Linux中文件扩展名仅起标识作用,而不像Windows系统中是必备的。Linux中常见可编辑文件类型均为文本文件,可使用文本编辑器直接编辑。Windows文件的换行符采用\r\n,而Linux文件的换行符采用\n,当在Linux中无法执行Windows文件时,可尝试dos2unix filename转换文件的换行符。

Linux中以.开头命名的文件为隐藏文件,一般为配置文件或配置目录,如~/.bashrc为用户的BASH配置文件,~/.vim/目录存放VIM编辑器的配置文件。如果不清楚这些文件目录的含义,不要擅自修改这些隐藏文件。

绝对路径与相对路径:绝对路径是指从根目录开始的目录路径,而相对路径是指相对于当前目录的目录路径。下述所有关于目录和文件的操作均可使用绝对路径和相对路径。

Linux中文件与目录名建议以小写英文字母开始,中间可使用_-.、穿插大小写字母及数字等方式进行分割标记。

常用的目录名

  • /:根目录
  • ~:家目录,即当前用户的根目录
  • .:当前目录
  • ..:上一级目录
  • ../..:上两级目录
  • dirname:以“dirname”命名的目录
  • bin:习惯于将二进制(binary)可执行文件放在该目录中

Note:大多数情况下,如果一个目录名为'dirname',那么dirnamedirname/均可作为目录名使用。

目录切换

进入系统后,首先要进入一个目录。Linux中最常用的目录切换命令为cd ,即change directory的缩写,其常见用法包括:

# 进入以"dirname"命名的目录
$ cd dirname     # cd dirname/
# 返回上一级目录
$ cd ..
# 以上两种方式的联用
$ cd ../../dirname/
# 返回上一次目录,并打印目录路径
$ cd -
# 返回用户家目录
$ cd

Notecd -只能单独使用

打印当前目录内容

打印当前目录内容的命令为ls,即list的缩写,常见用法包括:

$ ls    # 最常用,直接键入该命令
$ ls filename   # 打印filename文件信息,经常与-l联用
$ ls dirname    # 打印dirname目录中的所有文件
$ ls -a    # 打印所有文件,包括以`.`开头的隐藏文件
$ ls -l    # 打印文件的详细信息
$ ls -t    # 打印文件以时间排序输出,经常与-l联用

打印当前目录路径

进入层级关系复杂的目录后,有时需要确认当前目录是否为想要进入的目录,此时可以通过打印当前目录路径进行确认。pwd命令,即print working directory的缩写,其使用直接在命令行键入即可。

拷贝、移动、重命名

cp命令为拷贝或拷贝重命名,copy的缩写。mv命令为移动或移动重命名,move的缩写。这两个命令都支持对目录或文件的操作,常见用法如下:

# 拷贝文件
$ cp filename1 filename2
# 拷贝目录,采用-r或-R选项,表示递归拷贝
$ cp -r dirname1 dirname2
$ cp -r ../dirname3 dirname4/    # 将上一级目录下的dirname3拷贝至当前目录重命名为dirname4(当dirname4不存在时),或拷贝至dirname4目录中(当dirname4存在时)

# 移动文件或目录
$ mv filename dirname/    # 将filename文件移动至dirname目录
$ mv dirname1 dirname2    # 将dirname1目录移动至dirname2目录(当dirname2目录存在时)
# 重命名文件或目录
$ mv filename1 filename2  # 将filename1重命名为filename2
$ mv dirname1 dirname2    # 将dirname1目录重命名为dirname2(当dirname2目录不存在时)
$ mv filename1 dirname/filename2  # 将filename1移动至dirname目录,并重命名为filename2

Note:不论是cp还是mv,当目标文件名或目标目录名与原文件或原文件名一致时,目标文件或目标目录将会被原文件或目录覆盖。例如:

# 将filename1文件拷贝至上一级目录,如果上一级目录中已经存在一个filename1文件,那么该操作将会覆盖掉原来的filename1文件
$ cp filename1 ../

创建

文件和目录的创建可分别使用touchmkdir命令,常用操作如下:

# 创建文件
$ touch filename
# 创建目录
$ mkdir dirname
# 当dirname1目录不存在时,可使用-p选项(parent)创建父目录
$ mkdir -p dirname1/dirname2

Note

  • 文件的创建还可以使用VIM编辑器
  • touch命令可以更新文件的时间属性

删除

rm命令,即remove的缩写,用于删除文件或目录。常用操作如下:

# 删除filename文件
$ rm filename
# 删除空的dirname目录,有内容时不可删除
$ rmdir dirname
# 删除含有内容的dirname目录,-r 表示递归,会一一询问是否删除各个文件
$ rm -r dirname
# 强制删除该目录所有文件及目录
$ rm -rf dirname

Note

  • 文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令
  • 上述最后一条命令非常危险,务必在大脑清醒的时候使用该命令
  • 如果害怕删错文件,可以使用rm -i,可在删除前进行询问

基础键盘操作

命令行补全

Tab键可用于命令、文件名、目录名、变量名等补全,该命令人畜无害,记不清上述名称时按Tab,一次不够多按几次即可。如果没有出现想要的内容,检查已键入的命令或名称。

方向键

  • 上键:返回上一个执行的命令,一直按可以一直返回
  • 下键:返回下一个执行的命令,与上键配合使用
  • 左/右键:移动光标位置

VIM编辑器

Linux系统中难免要使用VIM编辑器进行文本编辑,最简单的使用方法为:

  • vi filename,用VIM编辑器打开filename文件
  • VIM编辑器的三种模式:
    1. 命令模式:打开VIM编辑器即为该模式
    2. 编辑模式:在命令模式下按i进入该模式,使用方向键移动光标位置并进行文本修改,按ESC退出该模式,进入命令模式
    3. 底线命令模式:在命令模式下按:进入该模式,最常用的命令包括:
      • q:未作任何修改后退出
      • q!:修改后不保存退出
      • wq:修改后保存再退出

最简单的VIM编辑器使用就是进入编辑模式编辑,最后进入底线命令模式退出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352