Linux 最常用的命令和功能总结

       Linux操作系统下的很多操作,都需要通过命令来实现,下面对Linux中最常见的一些命令进行整理,简单介绍其功能:

目录操作
命令功能
ls显示目录内容
ls -a显示包括隐藏文件(文件名以”.”开头)在内的所有文件
ls -i显示文件的索引节点号
ls -l以长格式显示目录下的内容列表
ls -d仅显示目录名,而不显示目录下的内容列表
pwd打印当前的工作目录
mkdir创建目录
mkdir -p创建目录同时创建指定目录中缺少的中间目录
cd将当前工作目录切换到到指定目录
cd ~切换到主目录
cd -返回到上一次的工作目录
cd ..返回上一层目录
rmdir删除空目录
rm删除目录
rm -r递归的删除目录下所有的文件和子目录
rm -i删除目录前给出提示,用户可选择输入”y”或”n”确认删除或不删除
rm -f强行执行删除操作
mv移动文件或重命名
mv -i在覆盖已存在的目标文件前提示用户确认。
mv -b在移动文件前,首先在目标文件的同名文件后加一个”~”,从而避免文件被覆盖
cp复制文件和目录
cp -i在复制目标中的同名文件时提示用户确认

       这里简单的说明一下ls -l 命令:
ls -l以长格式显示目录下的内容列表,从左到右以此为:

  • 文件的权限标志
  • 文件的链接个数
  • 文件所有者的用户名
  • 该用户所造的用户组的组名
  • 文件的大小
  • 最后一次被修改的时间
  • 文件名
    文件的权限可简单概括如下:
    用户 组 其它
    rwx rwx rwx
    普通文件:
    r 可读权限
    w 可写权限
    x 可执行权限
    目录:
    r 是否可浏览
    w 是否可创建或删除
    x 是否可进入

如下图:
这里写图片描述
       文件的权限标志最前面的一个字符表示文件的类型,可概括为:
d :目录
- :普通文件
l :链接
s :本地域套接口
p :有名管道
b :块设备文件
c :字符设备文件
文件的权限分别为属主(user),属组(group),和其他用户(other)的权限:
比如:drwxrwxr-x
这10个字符应该这样断开:
d rwx rwx r-x 分别表示文件类型,属主、属组、和其他人所拥有的权限。如果某个权限被禁用,那么就用一个”-“代替。如这个例子中其他用户的权限为r-x,表示其他用户对其有可读,可执行权限,无可写权限。

文件操作
命令功能
touch建立一个空文件,后面跟一个文件名作为参数
cat用于查看文件内容(通常是一个文本文件),后跟文件名作参数
cat -n在们一行前面显示行号,包括空行
tac以行为单位反序连接和打印文件
more文件内容分屏查看,即一页一页的显示文件内容
less更好的文本阅读工具,在底下做详细介绍
tail输出文件尾部内容
tail -n <行数>输出文件的尾部n行内容,n后跟一个整形参数,作为要输出的行数
tail -f显示文件最新追加的内容
head显示文件的头部内容
head -n <行数>输出文件的首部n行内容,n后跟一个整形参数,作为要输出的行数
ln为文件创建链接

       cat,more,less都是查看文件内容的命令,都是将文件内容显示到屏幕。cat一般用于查看文本文件,less和more非常相似,但其功能更加强大。more打开一个文件可以使用键盘对其进行简单操作查看,常用的有:f 计算行数时,以实际上的行数,而非自动换行过后的行数;space 显示文本的下一屏内容;b 显示上一屏内容;q 退出more命令。less改进了more命令的很多细节,并添加了许多特性。这些特性使less 看起来更像是一个文本编辑器——只是去掉了文本编辑功能。总体来说,less命令提供了下面这些增强功能。

  • 使用光标键在文本文件中前后(甚至左右滚屏);
  • 用行号或百分比作为书签浏览文件;
  • 实现复杂的检索、高亮显示等操作;
  • 兼容常用的字处理程序(如:Emacs、Vim)等的键盘操作;
  • 阅读到文件结束时less命令不会退出;
  • 屏幕底部的信息提示更容易控制,而且提供了更多的信息。

下面是less命令的输出:

这里写图片描述

       可以看到less在屏幕的底部显示一个”:”等待用户输入命令。如果向下翻一页,可按空格键。如果想向上翻一页,按下B键。也可以用光标键向前、后甚至左右移动。
       如果想要搜索某一个字符串。可以跟上正斜杠”/”跟上想要查找的内容,less会把找到的第一个目标高亮显示。要继续查找相同的内容,只要再次输入正斜杠”/”并按下回车键就可以了。
这里写图片描述
输入”/gdb“可以看到gdb高亮显示。

注:less命令的介绍参考了最近在看的一本书《Linux 从入门到精通》第二版。

权限操作
命令功能
umask查看掩码
chomd改变文件权限
chmod u-w文件属主去掉可写权限
chmod g+w群组添加可写权限
chmod o-x其他不具备执行权限
chmod a+x所有用户添加可执行权限

       这些命令都要跟文件名指明操作对象。

备份压缩操作
命令功能
gzip压缩
gunzip解压缩
bzip2创建和管理.bz2压缩包
bunzip2解压缩.bz2压缩包
tar打包备份
tar -c创建打包文件
tar -v显示详细的打包或解包信息
tar -f后跟包名,指定tar包的文件名
tar -z打包同时以gzip格式进行压缩
tar -j打包同时以bz2格式进行压缩
tar -x解开打包文件
查找操作
命令功能
find查找文件并并执行指定的操作
-name按照文件名查找文件
-size按照文件大小查找文件
-ctime查找指定天数以前被修改过文件状态的所有文件
-cmin查找指定分钟数以前被修改过文件状态的所有文件
-atime查找指定天数以前被访问的文件
-amin查找指定分钟数以前被访问的所有文件
-mtime查找指定天数以前被修改过文件内容的所有文件
-mmin查找指定分钟数以前被修改过文件内容的所有文件
+n查找n分钟以前被修改过文件内容的所有文件
-n查找n分钟以内被修改的文件内容的所有文件
grep在文件中搜索匹配的行
grep -v搜索不含指定字符串的行
grep -i搜索时忽略大小写

       最后介绍系统关机常用的两个命令:

命令功能
reboot用来重新启动正在运行的Linux操作系统
shutdown关闭计算机
shutdown -h关闭计算机
shutdown -h now立即关闭计算机
shutdown -h +<整数>所设置整数分钟后关机
shutdown -h <时间点>在该时间点关机
shutdown -c取消关机操作

       这两个命令需要管理员权限,我们可以使用sudo命令为当前所做的操作赋予管理员权限。即在这两个名前加sudo 命令,如下图:
这里写图片描述
       在0:21分我输入了关机操作命令,设置关机时间为0:25,系统会提示输入密码。输入密码成功后响应这条命令,提示4minute关闭系统。每过一分钟会提示依次,直到关机。在这个时间中间,也可以选择取消关机操作。只需要输入 shutdown -c 命令即可取消关机操作。

       Linux的指令是非常多的,自己刚开始接触Linux,将自己这段时间接触使用最多的命令进行了简单的总结。作为一个初学者,接触的命令相对较少,总结的可能也不是很全面,仅供参考。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值