Linux常用命令

本文介绍了Linux系统中常用的文件目录类和文件权限类命令,包括pwd、ls、mkdir等用于管理文件和目录的命令,以及chmod、chgrp、chown等用于管理文件权限的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

玩Linux的都知道其命令非常,在这里给大家介绍常用用命令,大家有什么当然也可以用找男人(man)  man+你不会用的命令名

一 文件目录类

1 pwd命令 当前工作目录(即用户当时所处的目录)的绝对路径

2 ls命令  即list 通过ls命令可以查看文件与目录的命令,也能查看文件权限

语法:ls [选项] [目录或是文件]
命令中主要选项的含义如下:
选项与参数:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)

-t  :以文件修改时间排序

-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
每行列出的信息依次是:
文件类型与权限 链接数 文件属主 文件属组   文件大小用byte来表示   建立或最近修改的时间 名字
ls –R 递归查看目录

罗列目录里内容,ls 目录

3 mkdir命令  创建文件夹

mkdir,创建一个新的目录   -p,可以自行帮你创建多层目录(可以是路径,若不存在则自动建目录)

mkdir test

mkdir -p /tmp/test/

4 rmdir命令 删除一个空的目录

rmdir -p parent/child 当删除parent子目录后成为空目录的话 则一并删除

5 rm命令 移除文件或目录

rm -rf deleteFile 递归删除目录中所有内容

rm -i *.log        删除.log文件,并询问

rm -- -foo           删除‘-’打头的文件

6 mv命令 移动文件与目录或重命名

mv oldNameFile newNameFile      重命令

mv /temp/movefile /targetFolder  将movefile移动到targetFolder 下

7 cp命令 复制文件或目录

 -i 提示

-r 复制目录及目录内所有项目

-a 复制的文件与原文件时间一样

cp source dest 作用是复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

8 cat命令

 1.一次显示整个文件:cat filename

 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

 3.将几个文件合并为一个文件:cat file1 file2 > file

 -b对非空输出行号

 -n输出所有行号

9 tac命令 

从最后一行开始显示,可以看出 tac 是 cat 的倒著写

10 more命令 一页一页的显示文件内容

空白键 (space):代表向下翻一页;
Enter:代表向下翻『一行』;
q:代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号

11 less命令 与more类似但比more功能 更多

空白键   :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串    :向下搜寻『字串』的功能;
?字串    :向上搜寻『字串』的功能;
n        :重复前一个搜寻 (与 / 或 ? 有关!)
N        :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q        :离开 less 这个程序;

12 head命令 只看头几行

head -n 10 example.txt      查看文件头10行

12 tail命令 只看尾部几行

tail  -n 10 example.txt      查看文件头10行

12 history命令 所敲命令行历史

二 文件权限类

1.chmod命令 改变文件或者目录的权限

该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。

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

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

         权限范围:

         u :目录或者文件的当前的用户

         g :目录或者文件的当前的群组

         o :除了目录或者文件的当前用户或群组之外的用户或者群组

         a :所有的用户及群组

         权限代号:

         r :读权限,用数字4表示

         w :写权限,用数字2表示

         x :执行权限,用数字1表示

         - :不具有任何权限,用数字0表示

         s :特殊权限

       <权限范围>+<权限设置>  开启权限范围的文件或目录的该项权限设置。

  <权限范围>-<权限设置>  关闭权限范围的文件或目录的该项权限设置。

  <权限范围>=<权限设置>  指定权限范围的文件或目录的该项权限设置。

  示例:
(1)将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
(2)将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
(3)将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
(4)将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
(5)将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
(6)收回所有用户的对file1的执行权限
chmod a-x file1

第二种

chmod 755 file1
chmod 777 file1 <==> chmod a=rwx file
chmod 771 file <==> chmod ug=rwx,o=x file

2 chgrp命令 改变文件目录的所属组

chgrp 最终目的组   文件或目录
chgrp wsg a.txt(原来a.txt属于其他组)

3 chown 改变文件或目录的所有者

chown 最终落地用户 将被修改的文件

改变拥有者和群组 并显示改变信息

chown -c a2:test log2012.log(a2为用户 test 为组)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值