Linux下的基本指令

今天学习了Linux下的一些基本指令,来分享一下。

基本文件和目录操作

文件的操作指令有copy,move,rename,remove。对应指令很好记,基本为英文字母的缩写。

  1. 复制文件目录
$ cp -r dir1 dir2
$ cp file1 file2

对文件夹进行操作时,要加上‘ -r ’修饰。所以上面两行表达的意思为将目录dir1拷贝到目录dir2和将文件file1拷贝到file2

  1. 删除文件目录
$ rm file
$ rm -r dir

方法和copy很像,只是这个是删除功能。

  1. 移动文件目录
$ mv dir1 Desktop/dir1

将dir1移动到Desktop/dir1中。

  1. 重命名文件目录
$ mv file1 file2
$ mv dir1 dir2

将file1重名为file2和将dir1命名为dir2。
我们发现移动命令和重命名命令一致。那怎么来区分呢?
我们将mv指令的原理,将前者先复制的后者中,然后删除前者。如果后者存在就是移动,而后者原本不存在就会被创建,即是重命名。

  1. 创建文件目录
$ mkdir dir
$ touch file
$ >file
$ vim file

从上到下依次为:创建目录,创建文件(常用),创建文件,创建文件并可输入内容。

  1. 查看文件类型 fiie
$ file file1
$ file dir1
  1. 查看文件大小
$ du -k file
$ du -m file

重定向

重定向可以改变文件的输入输出属性。
来看最简单的,同时也是最常用的一种重定向,标准输出重定向。

$ cat file1 >file

这样我们就把 cat 命令的输出数据流的流向,从 stdout 改为了流向文件。这时如果我们执行

$ cat file2 >file

想要把 file2 的内容也添加到 file 文件中,但是却发现上次的内容被覆盖了。这个是重定向符 > 的特点了,如果想保留原有内容不被覆盖,可以这样

$ cat file2 >>file

我们还可以这样把两个文件弄成一个:

$ cat file1 file2 >file

这个就等价于上面的几步操作。

权限

用户对文件通常会涉及“读”,“写”,“执行” 三种权限,当然 Linux 系统还规定了其他一些权限,不常用。
Linux将用户分为3种:

  • 指定一个特定的用户( user )作为它的所有者( owner );
  • 指定一个由一个或多个人组成的 group,作为这个文件的所有者组( - owner group ), 严格的术语就叫组( group );
  • 两类之外的其他用户归为第三类人,叫 world 。
    这三类人各自的权限多少是可以任意指定的, 不一定谁多谁少,当然一般来讲 owner 的权限会多一些。

文件模式( file mode )

了解了权限的基本情况,我们来看一下文件的权限
如果我们执行

$ ls -l a.txt
-rw-rw-r-- 1 peter peter 0 Aug 30 11:57 a.txt

得到的输出中,第一个 - 是关于“文件类型”的,这一位常见的情况有,l 表示符号链接,如果我们查看的是一个目录,那这里就会显示 d ,- 表示普通文件。
我们先跳过后面的9个字符,接下来的这个 1 表示的是硬链接( hard link )的数目。前后两个 peter 分别代表拥有者( owner )名和组( group )名。0是文件大小,以字节为单位,这里明显是个空文件。接下来是“最后修改时间”。
那剩下的9位就是“文件模式”。可以分位三组。第一组(前3位)规定的是所有者( owner )对该文件的权限,第一位表示 owner 对该文件是否有读权限,r 表示有,-表示没有,第二位表示 owner 对该文件是否具有写权限,w代表有,- 代表没有,第三位表示 owner 对该文件是否具有执行的权限,x代表有,- 代表没有。中间三位代表组( group )的情况,最后三位是对其他人( world )。这里,所有者和组用户对该文件有“读”和“写”的权限。其他用户都只有读权限。

修改文件模式(chmod)

chmod 666 a.txt

我们可以用这条指令来修改文件的指令,3个6分别指向三种用户。6是110的10进制写法,110每一位表示‘rwx’3中种权限的有无。

进程

粗略的来讲,每当我启动一个程序,系统就会对应启动一个进程。本课介绍进程的基本操作,包括查看进程号,后台执行,以及当程序运行出现故障的时候,如何杀死进程。
以vim来举例:
打开终端,运行 vim 程序,这样这个程序会一直占据当前这个 shell 。
首先打开一个新的终端。
执行

$ ps aux|grep vim

ps aux获取所有正在运行的进程,grep 筛选含有vim的进程。‘|’是管道线,可以连接两个任务。
我们在显示的进程中,找到我们所需的进程号,假定为2345。
然后执行

$ kill 2345

就可以结束进程。


参考资料:TLCL

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

推荐阅读更多精彩内容