linux学习之常用终端指令(1)

ls(List):查看目录信息命令

查看当前目录的文件有什么 当然不包括隐藏文件
ls -a:查看当前目录所有文件 包括以.开头的隐藏文件
ls -l:查看当前目录的文件的详细信息,ls -l亦可缩写为ll
ls -al:也就是两个指令的叠加使用

cd(Change directory):目录切换命令

cd /代表进入根目录,也就是计算机目录,cd ~表示切换到 home 目录的意思,相当于cd /home/用户名cd .则是表示切换到目前所在的目录,cd ..则表示切换到目前目录位置的上一层目录。
当进入终端后其默认在home目录下

pwd(Print Working Directory):当前路径查看命令

终端窗口上也可以通过查看$之前的信息查看当前在哪个路径

uname(Unix name):系统信息查看命令

在这里插入图片描述

clear:清屏命令

实际上没真正的清屏 鼠标滚轮向上滑动可查看历史记录

cat(Concatenate files and print on the standard output):查看文件内容命令

sudo(Super User do):带有超级用户权限执行的前缀命令

sudo “命令”:带有超级用户权限执行命令
比如:

sudo ls 

以超级用户权限查看当前目录

su (Switch user):切换用户命令

不过注意在切换用户的时候要以超级用户的身份执行

sudo su

当需要输入用户密码时 输入时他不会显示出来密码 输入完直接按enter就行
要把用户切回来时就需输入:sudo su “用户名”

touch:触摸命令

修改文件或者目录的时间属性,若文件不存在,系统会建立一个新的文件。
我记touch的方法是这个文件给我touch过,也就是对文件进行操作选项
比如

touch main.c

即在当前目录新建了一个叫main文件格式为c的文件

rm(Remove):删除命令

删除一个目录中的一个或多个文件或目录,他也可以将某个目录及其下的所有文件及子目录均删除。
如 rm main.c
就把当前目录下的main.c文件删除了
rm -r:把整个文件夹删除,注意凡是要删除目录都要使用这个指令,迭代
rm -i :删除前逐一询问确认
rm -f:即使原文件属性设为只读,也可以直接删除,并且是无提示且强制的删除
当要把整个系统文件彻彻底底删除时,r配合f来使用效果更佳
即:

rm -rf “文件或文件夹名”

mkdir(Make Directoriy):创建目录命令(也就是新建文件夹)

比如:

mkdir MDK

即在当前目录下新建一个文件名叫MDK的文件夹

mv(Move):移动命令(也具有重命名功能)

如前者为文件后者为文件名的情况下:

mv main.c MDK

即把main.c文件移动到MDK目录下
又比如两者均为文件的情况下:

mv main.c test.c

即把main.c文件更名为test.c文件
又比如两者均为文件名的情况下:

mv MDK keil5

当前情况是目录名MDK已存在的情况,即会把MDK文件夹移动到目录名为keil5的目录下;倘若keil5这个文件夹不存在,则MDK文件夹会更名为文件名为keil5的文件

cp(Copy):拷贝命令

比如:

cp main.c main1.c

即把main.c文件复制然后粘贴到该目录下 然后新的文件的文件名为main1.c
又或者比如现在在home目录下有两个文件夹,一个叫mdk一个叫keil5,然后mdk目录下有个叫main.c的文件,我想把mdk目录下的main.c这个文件复制到home目录下的keil5文件夹里,就必须得在父目录下执行复制操作
即:

cd ~
cp mdk/main.c keil5

如果在main.c所在的父目录下即在mdk目录下执行该命令就会报错,因为mdk目录下根本没有mdk文件夹 ,更别说mdk目录下有main.c这个文件了
那如果是cp main.c keil5行不行?我想把当前目录的main.c文件复制到父目录的keil5文件夹里,你想法很好,可操作系统可会误解你的命令,操作系统会把keil5误认为是新的文件名,然后进行了复制,就如刚刚的cp main.c main1.c效果一样
当要复制的是目录时,应使用cp -r 指令
比如:

cp –r mdk keil5

即把mdk文件夹全部复制到keil5目录下,如果当前目录里没有keil5这个文件夹,那么系统会复制一个跟mdk文件夹一样的但是文件名叫keil5的新的文件夹

rmdir(Remove directory):目录删除命令

这个命令只能删除空的文件夹
如果再加-p使用的话就是如果你要删除的是mdk目录下的子目录,前提是这个子目录也是空的,如果你把子目录删了导致mdk文件夹空了,那么系统会顺便把mdk文件夹删除

ifconfig(Network interfaces configuring):配置网络指令

可用来查看网络状态等信息
ifconfig -a:查看全部的网络状态等信息
sudo ifconfig ens33 down:关闭ens33网络(ens33是网卡名,有些机子的名字不一样,具体名字还得用ifconfig查看)
sudo ifconfig ens33 up:打开ens33网络
sudo ifconfig ens33 192.168.1.56 :给ens33分配192.168.1.56这个ip地址

reboot:重启命令

还可以用shutdown -r重启

poweroff:关机命令

还可以用shutdown -P关机

man(Manual):系统帮助命令

man “命令”:可以查看这个命令的使用手册,比如你想看reboot命令的使用手册,即

man reboot

find:查找命令

find -name “文件名”:可在当前目录下根据文件名进行查找

grep(Globally search a Regular Expression and Print):文本搜索命令

grep -i 或 grep --ignore-case : 忽略字符大小写的差别。
-r 或 --recursive : 不单单查找当前目录的内容,当前目录下的子目录里也查
-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号
经常r配合n使用

du(Show disk usage):查看所占磁盘空间的大小命令

du -h或du --human-readable:以K,M,G为单位,提高信息的可读性
du -s或du --summarize:仅显示总计,也就是说只显示当前目录的占用空间,不显示子目录所占磁盘空间的大小
du -h --max-depth=“目录层数”:超过指定层数的目录后,进行忽略,即更深的子目录的占用空间系统不显示了

df(Disk free):查看磁盘使用情况命令

查看此时计算机中各磁盘的使用情况,可以查看到各磁盘总空间、已经占用的空间、剩余空间等

gedit:gedit文本编辑器打开命令

比如:

gedit main.c

系统就会以gedit文本编辑器打开main.c,更改完后可以cat一下进行查看

ps(Process Status):查看当前系统进程命令

top(Timely observe process):查看进程的实时运行状态命令(会实时更新)

file(File type):查看文件类型命令

比如 :

file main.c

系统就会在终端上显示main.c的文件类型等信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值