Linux常用指令
创始人
2024-09-26 02:18:43
0

文章目录

    • 1.开关机与登陆注销
      • 关机&重启命令
      • 用户登录和注销
    • 2.指定运行级别
      • 运行级别说明
      • init 切换运行级别
      • systemctl set-default 设置默认运行级别
    • 3.帮助指令
      • man 获得帮助信息
      • help 获得shell内置命令的帮助信息
    • 4.文件目录
      • pwd (print working directory)
      • ls 查看当前目录的所有内容信息
      • cd (change directory)
      • mkdir (make directory)
      • rmdir (remove dir)
      • touch 创建空文件
      • rm (remove)
      • mv (move) 移动或重命名
      • cat (concatenate) 查看文件内容
      • more 全屏幕按页显示
      • less 分屏查看文件内容
      • echo 输出内容到控制台
      • head 显示文件的开头部分内容
      • tail 显示文件的尾部的内容
      • > 和 >> 输出重定向 和 追加
      • ln 软连接
      • history 查看历史指令
    • 5.时间日期
      • date 显示当前日期
      • cal (calendar)
    • 6.搜索查找
      • find 从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
      • locate 快速定位文件路径(基于数据库)
      • which 查找指令所在目录
      • grep 和 管道符 |
    • 7.压缩与解压
      • gzip/gunzip
      • zip/unzip
      • tar 打包(.tar.gz)

1.开关机与登陆注销

关机&重启命令

shutdown –h now #立该进行关机 shutdown -h 1 "hello, 1 分钟后会关机了" #提示输出 shutdown –r now  #现在重新启动计算机 halt #关机,作用和上面一样. reboot #现在重新启动计算机 sync #把内存的数据同步到磁盘. 
  1. 不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中
  2. 目前的 shutdown/reboot/halt 等命令均已经在关机前进行了 sync

用户登录和注销

登录时尽量少用 root 帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录 后再用”su - 用户名’命令来切换成系统管理员身份

su leon #切换到某个普通用户 logout #注销登录 
  1. 由root切换到普通用户时不需要输入密码,而普通用户切换到root或内部切换时需要输入
  2. logout在图形运行级别无效

2.指定运行级别

运行级别说明

0 :关机

1 :单用户【找回丢失密码】

2:多用户状态没有网络服务

3:多用户状态有网络服务

4:系统未使用保留给用户

5:图形界面

6:系统重启

常用运行级别是 3 和 5 ,也可以指定默认运行级别

init 切换运行级别

init k # 切换到运行级别k 

systemctl set-default 设置默认运行级别

systemctl get-default #获取当前默认运行级别 systemctl set-default graphical.target | multi-user.target #设置默认级别为3 | 5 

3.帮助指令

man 获得帮助信息

man ls 

help 获得shell内置命令的帮助信息

4.文件目录

pwd (print working directory)

ls 查看当前目录的所有内容信息

ls  -l:以长列表格式显示目录内容。这包括文件权限、所有者、组、大小、最后修改日期等详细信息。 -a:显示所有文件,包括以点(.)开头的隐藏文件。 -h:与 -l 一起使用时,以人类可读的格式(如 KB、MB)显示文件大小。 -t:根据最后修改时间对输出进行排序。默认情况下,ls 会按照文件名的字母顺序排序。 -r:反转排序顺序。 -S:根据文件大小排序。 -R:递归列出所有子目录的内容。 

cd (change directory)

cd /home #切换到/home目录 cd ~ 或者 cd #回到自己的家目录, 比如 你是 root , cd ~ 到 /root cd .. #回到当前目录的上一级目录 

mkdir (make directory)

mkdir dog  #创建dog目录 mkdir animal/cat -p #创建多级目录 

rmdir (remove dir)

rmdir dog #删除空目录dog 

rmdir 删除的是空目录,如果目录下有内容时无法删除的。如果需要删除非空目录,需要使用 rm -rf 要删除的目录 比如: rm -rf /animal/cat

touch 创建空文件

touch dog.txt 

rm (remove)

rm dog.txt #删除dog.txt  -f(force):强制删除文件,忽略不存在的文件,不提示确认。 -i(interactive):在删除每个文件之前提示确认。 -r 或 -R(recursive):递归地删除目录及其内容。 -v(verbose):显示被删除的每个文件的名称。 

mv (move) 移动或重命名

mv oldNameFile newNameFile (功能描述:重命名) mv /temp/movefile /targetFolder (功能描述:移动文件) 

cat (concatenate) 查看文件内容

cat dog.txt #查看文件dog.txt的内容并显示 -n :显示行号 

cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more

more 全屏幕按页显示

more dog.txt 

一般与cat等一起使用,方便阅读

img

less 分屏查看文件内容

less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有 较高的效率

less dog.txt 

img

echo 输出内容到控制台

echo hello linux  

head 显示文件的开头部分内容

默认情况下 head 指令显示文件

head -n 5 /etc/profile # 显示该文件前五行 

tail 显示文件的尾部的内容

tail 文件 #查看文件尾 10 行内容 tail -n 5 文件 #查看文件尾 5 行内容,5 可以是任意行数 tail -f 文件 #实时追踪该文档的所有更新 

> 和 >> 输出重定向 和 追加

ls -l >文件 #列表的内容写入文件 a.txt 中(覆盖写) ls -al >>文件 #列表的内容追加到文件 aa.txt 的末尾 cat 文件 1 > 文件 2 #将文件 1 的内容覆盖到文件 2 echo "内容">> 文件 #追加 

ln 软连接

软链接也称为符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径

ln -s /root /home/myroot #在/home 目录下创建一个软连接 myroot,连接到 /root rm /home/myroot #删除软连接myroot 

history 查看历史指令

history #查看执行过的历史指令 history 10 #最近十条 !5 #执行编号为5的指令 

5.时间日期

date 显示当前日期

date #显示当前时间 date +%Y #显示当前年份 date +%m #显示当前月份 date +%d #显示当前是哪一天 date "+%Y-%m-%d %H:%M:%S" #显示年月日时分秒 date -s "2077-11-03 20:02:10" #设置系统当前时间 

cal (calendar)

cal #显示当前日历 cal 2077 #显示 2077 年日历  

6.搜索查找

find 从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

find /home -name hello.txt #按文件名:根据名称查找/home 目录下的 hello.txt find /opt -user nobody #按拥有者:查找/opt 目录下,用户名称为 nobody find / -size +200M #查找整个 linux 系统下大于 200M 的文件(+n 大于 -n 小于 n 等于, 单查找整个 linux 系统下大于 200M 的文件(+n 大于 -n 小于 n 等于, 单位kMG) 

locate 快速定位文件路径(基于数据库)

locate 指令利用事先建立的系统中所有文件名称及路径的 locate 数据库实现快速定位给定的文件。Locate 指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate

update #由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建 locate 数据库 locate dog.txt  

which 查找指令所在目录

which ls  

grep 和 管道符 |

grep 过滤查找 , 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

#在 hello.txt 文件中,查找 "yes" 所在行,并且显示 cat -n /home/hello.txt | grep "yes" gerp -n "yes" /home/hello.txt 

7.压缩与解压

gzip/gunzip

gzip 文件 #压缩文件,只能将文件压缩为*.gz 文件 gunzip 文件.gz #解压缩文件命令 

zip/unzip

zip a #将a压缩为.zip文件 unzip a.zip #解压缩 -r:递归压缩,即压缩目录 -d <目录> :指定解压后文件的存放目录 zip -r myhome.zip /home/ #将 home 目录及其包含的文件和子文件夹都压缩为myhome.zip unzip -d /opt/tmp /home/myhome.zip #将myhome.zip 解压到/opt/tmp目录下 

tar 打包(.tar.gz)

-c: 产生.tar打包文件 -x: 解包.tar文件 -v: 显示详细信息 -f: 指定文件名 -z: 打包的同时压缩(.tar-> .tar.gz)  #压缩多个文件,将 /home/pig.txt 和 /home/cat.txt 压缩成 pc.tar.gz tar -czvf pc.tar.gz /home/pig.txt /home/cat.txt #将/home 的文件夹 压缩成 myhome.tar.gz tar -czvf myhome.tar.gz /home/ #将 pc.tar.gz 解压到当前目录 tar -xzvf pc.tar.gz #将myhome.tar.gz 解压到 /opt/tmp2目录下  mkdir /opt/tmp2  tar -xzvf /home/myhome.tar.gz -C /opt/tmp2 

相关内容

热门资讯

安卓系统为什么不封闭,揭秘安卓... 你有没有想过,为什么安卓系统那么开放,却不像苹果iOS那样封闭呢?这背后可是有着不少有趣的故事和原因...
安卓系统更新包多大,解析不同版... 你有没有发现,每次安卓系统更新,手机里都会多出那么几个G的文件?这可真是让人好奇,安卓系统更新包究竟...
安卓手机安装双系统吗,安卓手机... 你有没有想过,你的安卓手机是不是也能像电脑一样,装上两个系统,一个用来工作,一个用来娱乐?没错,这就...
oppo会升级安卓系统,畅享最... 你知道吗?最近有个大消息在手机圈里炸开了锅,那就是OPPO要升级安卓系统啦!这可不是什么小打小闹的更...
安卓系统上安装windows,... 你有没有想过,在安卓手机上安装Windows系统?听起来是不是有点不可思议?但你知道吗,这竟然是可能...
安卓系统怎么进运行框,安卓系统... 你有没有想过,你的安卓手机里有一个超级实用的功能,那就是运行框!它就像是一个小助手,帮你快速找到正在...
安卓系统电视无图像设置,安卓电... 你家的安卓系统电视突然没图像了?别急,让我来给你支个招,让你轻松解决这个问题!一、检查电源和连接线首...
安卓机建议升级系统吗,提升性能 你有没有发现,你的安卓手机最近有点儿慢吞吞的?是不是在犹豫要不要升级系统呢?别急,让我来给你好好分析...
升级不了安卓系统升级,探寻升级... 你有没有遇到过这种情况?手机里的安卓系统突然告诉你,它需要升级,但你左等右等,就是升不上去。这可真是...
备用安卓系统手机推荐,盘点热门... 你有没有想过,如果你的手机突然罢工了,你会怎么办?别担心,今天我就要给你安利几款备用安卓系统手机,让...
旧安卓系统ipad无法更新系统... 你有没有遇到过这种情况?你的旧安卓系统iPad突然告诉你,它无法更新系统了!是不是瞬间感觉心里有点小...
运行安卓6系统命令大全,全面掌... 你有没有想过,你的安卓手机里隐藏着无数强大的功能,只等着你去发现和探索呢?今天,就让我带你走进安卓6...
安卓系统简笔画教程下载,轻松绘... 你有没有想过,用简单的线条就能把复杂的安卓系统画出来?没错,就是那种一看就懂,一画就上手的感觉!今天...
华为如何鸿蒙转安卓系统,轻松实... 你知道吗?最近华为的大动作可是让整个科技圈都沸腾了!他们竟然把鸿蒙系统转到了安卓系统上,这可真是让人...
安卓10系统的问题,安卓10系... 你有没有发现,自从你的手机升级到安卓10系统后,好像有点不对劲呢?别急,让我来给你细细道来,看看安卓...
安卓系统苹果搞笑视频,苹果搞笑... 你知道吗?在互联网的世界里,搞笑视频可是个永恒的热门话题。尤其是那些结合了安卓系统和苹果手机的搞笑片...
卡片机改造安卓系统,探索改造之... 你有没有想过,那些曾经陪伴我们记录美好时光的卡片机,现在竟然也能焕发第二春呢?没错,就是那些小巧便携...
装安卓系统倒车出不来,智能科技... 你有没有遇到过这样的事情:手机装了个安卓系统,结果倒车的时候出不来啦?这可不是闹着玩的,简直让人抓狂...
定制安卓系统哪家好点儿,哪家服... 你有没有想过,手机系统就像是个人的衣服,每个人都需要找到最适合自己的那一款?今天,咱们就来聊聊定制安...
台电用回安卓系统吗,开启智能新... 最近有个话题在科技圈里炒得挺热的,那就是台电是不是要用回安卓系统了?你有没有想过,这个小小的决定背后...