LINUX常用命令的总结

这篇博客总结了Linux系统中的一些基础命令,包括关机、重启、查看工作目录、ls命令的各种用法、切换目录、vim编辑器的使用、文件及文件夹操作、查看文件内容的方法、用户及用户组管理、文件权限管理、软硬链接、文件查找以及一些实用工具的使用技巧,如tree、find、which等。

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

一.基础命令:

1.关机:shutdown -h
2. 重启:shutdown - r
3. 查看工作目录:pwd
4.ls的命令:
  1.查看指定工作目录的内容:ls+路径
  2.列表显示:ls -l
  3.显示所有,包括隐藏文件:ls -a
  4.人性化的显示:ls -h
  5.只显示目录,不查看内容:ls -d
5.切换目录:cd +相对路径/绝对路径
6.cd的命令:

  1. .:当前目录
  2. …:上一级目录
  3. ~:用户家目录
  4. -:上一次切过来的目录
7. vim 终端编辑器:
 1.打开并编辑文件:vim+文件名/路径+文件名 
  2.插入模式:就是可以编辑文件内容的模式,在正常模式下输入以下字符进入:
   i:在光标出插入
   I:在行首插入
   a:在光标下一个字符处插入
   A:在行尾插入
   o:下光标一行插入空行
   O:下光标上一行插入空行
   s:删除光标所在的字符并插入
   S:删除光标所在行并插入
 3. 编辑模式:是对整个文件进行的操作,如:保存,推出
 在正常模式下输入‘:’即可进入标记模式
  1.:w :保存
  2.:q :退出
  3.:wq:保存退出,等价于shift + zz
  4.:x:保存退出,等价于:wq
  5.:q!:强制退出
  6.:set nu:显示行号
  7.:set nonu:隐藏行号
  8.:行号:定位到指定行号
  9./内容:查找指定内容,n下翻,N上翻
  10.:%s/原内容/新内容: 使用新内容替换原内容,全部替换
  11.:m,ns/原内容/新内容:使用新内容替换原内容,替换m到n行
  友情提醒:若非正常关闭vim,则会生成临时文件(隐藏的),需要删除
8.文件及文件夹
  1. touch:创建普通文件
  2.rm:删除文件
    -f:表示强制删除
    -r:递归删除
  3.cp:拷贝文件,若目标目录写上文件名可以顺便把名字改了
    - r:可以操作目录
9.查看文件
  1.cat:查看文件,全部内容
  2.tac:查看文件,全部内容
  3.head:查看开头的指定行内容,默认10行,head -3 1.txt
  4.tail:查看末尾的指定行内容,默认10行,tail -5 1.txt
  5.more:逐渐查看文件,回车下翻一行,空格下翻一屏,看到结尾会自动结束,q推出查看
  6.less:逐渐查看文件,回车下翻一行,空格下翻一屏,看到结尾不会自动结束,可以上下翻
  7.nl:功能同cat,会多显示行号
  8.wc:统计文件信息,显示结果:行数|单词数|字节数
  说明:more/less更多用法是结合管道使用,ls/etc|more
10.用户及用户组
  1.whoami:查看当前用户
  2.useradd:创建用户
  3.-d:指定家目录
  4.-u:指定用户id
  5.-g:指定所属组id
  6.-s:指定shell解释器
11. 文件权限管理
说明:在linux下,文件的权限有:所有者、所属组、其他的区分
权限:权限有:读®、写(w)、执行(x)、ls -l即可查看
rwxr -xr–
修改:使用chmod命令修改文件的权限
格式:chmod [身份] [修改] [权限] 文件
身份:
u:用户
g:组
o:其他
a:所有身份
修改:
+:添加
-:去掉
=:设置
权限:
r:读
w:写
x:执行
简洁写法:chmod 0755 1.txt
所有者可读可写可执行、所属组可读可执行、其他可读可执行
软硬连接文件
说明:ls -l结果的第一列就是文件类型
类型:
-:普通文件
d:目录文件
l:软连接
命令:ln [-s] 原文件 目标文件
分类:软链接、硬链接(很少用到)
创建 :不加参数-s创建的链接就是硬连接,添加-s参数擦混个见的就是软连接
例子:ln -s 1.txt 2.txt
文件查找
tree:查看目录结构,-L指定层级深度,tree / -L 2
find:查找文件
-name:指定名字,find / -name 1.txt
-type:指定类型,(b/c/d/p/l)
-size:指定大小,单位k/m/g,+表示大于,find / -size +1G
-perm:指定权限
-user:指定用户
-group:指定组
-maxdepth:指定最大层级深度
whereis:查找程序,不要使用find(效率太低)
which:专门用来查找命令
alias:给某个命令起别名,alias ls=‘ls --color=auto’
unalias:取消别名
grep:正则匹配查找
-i:忽略大小写
-n:显示行号
例子:
grep root /etc/passwd 在 /etc/passwd文件中查找包含root的行
ls /bin | grep ‘^m’ 查找/bin目录下以m开头的文件
其它:
命令 [选项] [参数]
出问题查看帮助文档
1、内部帮助文档:命令 --help/-h
2、外部帮助文档:man 命令

-----------------------常用命令

1.touch 文件名

一般来说,创建一个文件都会使用一个文件编辑器,但是也可以使用touch命令来创建一个空白的文件。
  例如,现在要在/home目录下创建一个名为test的空白文件,可以执行命令:
  # touch /home/test
  1.mtime:这个时间记录的是文件内容被修改的时间
  2.ctime:这个时间记录的是文件的属性(所有者、所属组、文件名)或者权限被修改的时间
  3.atime:这个时间的记录的是文件的内容被读取的时间

2. 创建目录命令:mkdir

mkdir:命令能够创建一个目录。mkdir命令的执行方式为:
  # mkdir 目录名
  其实一个目录就是一个特殊类型的文件,就如同windows中的文件夹一样,目录里面积可以有文件,也可以有子目录,就是因为有目录的存在,linux才能够以一种目录树的结构对文件爱你系统进行管理。
  例如现在要建立一个directory目录,则可以执行命令:
  # mkdir directory;
  一次性的建立多级目录,则可以使用-p参数:
  # mkdir -p /home/dir1/dir2…

3.删除空目录的命令:rmdir

rmdir命令能够删除一个空目录。rmdir命令的执行方式为:
#rmdir 目录名
  对于目录来说,如果里面为空的时候可以使用rmdir命令来删除,并且此命令只能用来删除目录,则需要使用下面要介绍的rm 命令。
  例如我们要删除/home/directory这个空目录。rmdir命令的执行方式为:
  #rmdir /home/directory

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值