命令行基础

一些常用CLI命令的用法

1. ls 命令

命令格式

ls [选项] [文件]

命令功能

列出目标目录中所有的子目录和文件

常用命令

ls 命令来光秃秃地列出文件和目录,我们无法看到文件类型、大小、修改日期和时间、权限以及链接信息。
ls -l (-l是字母不是"1")除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
ls -a 打印列出目录所有文件,包含以.开始的隐藏文件。
ls -r 反序排列。
ls -t 以文件修改时间排序。
ls -S 以文件大小排序。
ls -h 以易读的方式显示文件大小。
ls -R 选项能列出非常长的目录树。

2. cat 命令

命令格式

cat [选项] [文件]

选项参数

  • -b :对非空输出行号;
  • -n :输出所有行号;

命令功能

文本文件查看和连接工具

常用命令

cat filename 一次显示整个文件。
cat > filename 从键盘创建一个文件,只能创建新文件,不能编辑已有文件。
cat file1 file2 > file 将几个文件合并为一个文件。

3. mv 命令

命令格式

mv [选项] 源文件或目录 目标文件或目录

选项参数

  • -i :若指定目录已有同名文件,则先询问是否覆盖旧文件;
  • -f :在mv操作要覆盖某已有的目标文件时不给任何指示;

命令功能

命令格式 运行结果
mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
mv 目录名 文件名 出错

常用命令

mv test1.log test2.txt 将前一个文件重命名为后一个,如果后一个已存在询问是否覆盖。
mv test1.txt file2 将前一个文件移动到后一个目录。
mv log1.txt log2.txt log3.txt file2 将前三个文件移动到目录file2中。
mv * ../ 移动当前文件夹下的所有文件到上一级目录。

4. touch 命令

命令格式

touch [选项] [文件]

命令功能

用来更改时间戳,,或者新建一个不存在的文件

常用命令

touch filename 更改文件访问时间。
touch -r log.log log2.log 更新前一个文件时间戳和后一个相同。
touch -t 201904230000.00 log.log 设定文件的时间戳。

5. cd 命令

命令功能

切换当前目录至

常用命令

cd /进入根目录。
cd ~进入"home"目录。
cd -进入上一次工作路径。

6. pwd 命令

命令功能

查看当前工作目录路径

常用命令

pwd 查看当前路径。
pwd -P 查看软连接的实际路径。

7. mkdir 命令

命令格式

mkdir [选项] [文件]

选项参数

-m:对新建目录设置存取权限,也可以用chmod命令设置;
-p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录;

命令功能

创建文件夹

常用命令

mkdir t 当前工作目录下创建名为t的文件夹。
mkdir -p /tmp/test/t1/t 在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建。

8. rm 命令

命令格式

rm [选项] [文件]

选项参数

常用命令

rm -rf test 删除test子目录及子目录中所有档案(递归删除),并且不用一一确认。

9. cp 命令

选项参数

  • -i :提示;
  • -r :复制目录及目录内所有项目;
  • -a :复制的文件与原文件时间一样;

命令功能

将源文件复制至目标文件,或将多个源文件复制至目标目录。
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖!

常用命令

cp -ai a.txt test 复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖。
cp -s a.txt link_a.txt 为a.txt建议一个链接(快捷方式)。

10. chmod 命令

选项参数

命令功能

用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。

  • 包含字母和操作符表达式的文字设定法
  • 包含数字的数字设定法

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。可使用ls -l test.txt查找
以文件log2012.log为例:

-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

第一列共有10个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。

常用参数:
     -c 当发生改变时,报告处理信息
     -R 处理指定目录以及其子目录下所有文件
权限范围:
     u :目录或者文件的当前的用户
     g :目录或者文件的当前的群组
     o :除了目录或者文件的当前用户或群组之外的用户或者群组
     a :所有的用户及群组
权限代号:
     r :读权限,用数字4表示
     w :写权限,用数字2表示
     x :执行权限,用数字1表示
     - :删除权限,用数字0表示
     s :特殊权限

常用命令

chmod a+x t.log 增加文件t.log所有用户可执行权限。
chmod u=r t.log -c 撤销原来所有的权限,然后使拥有者具有可读权限,并输出处理信息。
chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c) 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限。
chmod u+r,g+r,o+r -R text/ -c 将test目录及其子目录所有文件添加可读权限。

如何使用explainshell.com

1.使用浏览器访问explainshell.com
2.在搜索框输入需要查询的CLI命令。
3.跳转后的页面可以取得查询的命令列表。
4.另外theme设置了两种可供选择的主题......

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

推荐阅读更多精彩内容