【Ubuntu基础】Linux常用命令大全

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处


高频次命令

cd命令

(change directory,更改目录)
作用:用来切换目录
涉及到相对路径和绝对路径
cd 进入根目录
cd … 代表返回上一层目录。注意中间有一个空格。
cd … /…/代表返回上两层目录
cd .代表当前目录
cd和cd /都可以返回更目录
cd .和cd ./都可以返回表示当前目录
.和 ./都可以表示当前目录
注意:在创建好新的文件夹后,默认自动存在两个子文件夹,分别是.和…,因此cd …表示进入到…这个文件夹,而这个文件夹指向的是上一个目录的路径,因此它就是起到一个索引的作用,把上一层目录的路径存在这个文件夹中。cd .同理。这个就是linux设计的时候规定的。

切换至root用户身份

  sudo su 或是su root;退出:ctrl+z

查询主机名称:hostname

开机和关机

    shutdown -h now         立即关机
    halt		         	关机
    shutdown -r now		    立即重启
    init 0				    关机
    Shutdown			    关机
    poweroff				关机
    shutdown -r now		    立即重启
    reboot				    重启

网络配置命令

Ifconfig作用
网络信息包括所有网卡信息。
1. 配置本地回环地址
2. 配置网卡的IP地址
3. 激活网络适配器
但是不包括加载网卡到内核中。
查询的网络信息:ifconfig

inconfig
ifconfig eth0 192.168.1.13        设置IP地址
ifconfig eth0 up				启动网卡
ifconfig eth0 down				禁用网卡
ifup eth0						启动网卡
ifdown eth0					禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0	同时设置IP和子网掩码。
更改IP地址:sudo ifconfig ethX 33 新地址

显示文件信息

查看当前文件夹下的内容:ls(list,列表)
作用:使用列表把当前文件夹下所有文件显示出来

    ls -a	显示所有文件,包括隐藏文件
    ls -l    查看文件的详细信息
    以下四种方式都是可以的显示所有文件并且显示详细信息:
    ls -a -l 
    ls -l -a
    ls -la
    ls -al	

pwd

pwd:print work directory

pwd

作用:打印出当前的绝对路径。查看当前路径。

不常见命令

删除操作

删除某个主文件夹下的文件,在其中打开终端,然后输入以下命令即可删除该文件:
一般:

rm -r 文件名

增强权限:

sudo rm -r 文件名

删除文件:rm(remove,去除,删除)
作用:用来删除文件,文件夹
rm 文件pathname
rm -r 文件夹pathname
rm -f 文件夹pathname强制删除

删除文件夹:rmdir 文件夹名
文件打包压缩与解压缩
tar -czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2
tar -zxvf 解压后的名称.tar.gz 待解压文件名 解压缩dir.tar.gz
tar -jxvf 解压后的名称.tar.bz2 待解压文件名 解压缩dir.tar.bz2
如果用户要解压到指定目录,需要在待解压文件文件名后面加上-C。
(Change to directory)

查询使用方法

查询命令的使用说明:

命令 --help或是命令 -h

export:查看系统中所有的环境变量。
创建空文件:touch 新文件名
创建空文件夹:mkdir(make directory,创建文件夹)
mkdir -p 级联创建文件夹,也就是在文件夹A中创建文件夹B
Mkdir -p A/B

cut

从本文文件的每一行中截取指定内容的数据。

cp

copy,复制
作用:复制文件或文件夹

cp 源文件pathname 目标文件pathname
cp -r 用来复制文件夹
cp -f 强制复制

实际操作时,一般都是cp -f复制文件,cp -rf复制文件夹

cat

作用:直接在命令行下显示文件内容
也可以用来向文件输入,暂时不管

查看文件内容:cat +文件路径/文件名

rmdir(remove directory,删除文件夹)

rmdir(remove directory,删除文件夹)
作用:删除空文件夹
rmdir和rm -r的区别:rmdir只能删除空文件夹,而rm -r可以删除空文件夹和非空文件夹

uname

作用:查看系统信息

History:查看最近执行的命令。
History x+1:查看最近执行的x条命令。
ln(link,连接文件)

基础:windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。

linux中有两种连接文件:

一种叫软连接(符号连接),等同于windows中快捷方式
一种叫硬连接
创建软连接文件: ln -s 源文件名 符号连接文件名(快捷方式)
举例:ln -s src.c,linker.c, linker.c就是
src.c的一个符号连接文件
硬连接:ln 源文件名 连接文件名
硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样。每次删除一个文件时,只要他还有其他的硬连接存在,这个文件就不会被真正删除。只有等所有的连接文件都删除掉了,这个文件才会被真正从硬盘上删除。

man

作用:查询man手册,获得帮助信息,获取各种命令的使用方法

man 1 ls	1表示查询的是linux命令
man 2 xxx	2表示查询的是linux api
man 3 xxx	3表示查询的是C库函数

注意:在man手册中查询时,退出按Q键(Q就是quit的缩写)

find

作用:在linux文件系统中,用来查找一个文件放在哪里了。
举例:find /etc -name “interfaces”。双引号内就是要查询的文件。

✅什么时候用find?

当你知道你要找的文件名,但是你忘记了它被放在哪个目录下,要找到该文件时,用find。

✅怎么用find?

find 路径 -name "文件名"。这个路径是大概的。

grep

作用:在一个文本文件中,查找某个词。
举例:grep -nr “SUN” *

✅什么时候用grep?
当你想查找某个符号在哪些地方(有可能是一个文件,也有可能是多个文件组成的文件夹)出现过,就用grep

✅怎么用?
grep -nr “要查找的符号” 要查找的目录或文件集合
注意:-n表示查找结果中显示行号,-r表示要递归查找

which和whereis

作用:查找一个应用程序(二进制文件,linux命令)在哪里
举例:which ls;whereis ls
区别:
which只显示二进制文件的路径
whereis显示二进制文件的路径,和其源码或man手册位置

查看系统信息:uname
查看系统全部信息:uname -a

Ps和top

Ps(process status)和top显示当前进程状态,类似于windows的任务管理器。不同在于top是实时显示,ps是瞬时显示。
tree/lstree
功能:显示文件和目录由根目录开始的树形结构

mount/umount

功能:用来挂载/卸载磁盘(硬盘,U盘等等)到文件系统中
举例:

mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt	挂载
umount /mnt 卸载

Passwd:更改使用者的密码。
Route:设置路由器
Tranceroute:追踪数据包在网络上的传输时的全部路径,
Netstat:显示网络状态,可以查看网络连接情况
提高权限
sudo。使用sudo暂时获取root权限,这是ubuntu的一个特点,在ubuntu中可以使用sudo命令让普通用户暂时获取root用户的权限,而不必进行用户切换。

查看文件类型:file 文件名

文件改名和格式:mv(move,移动)
mv 原文件名以及后缀名 新文件名以及后缀名
作用:在目录间移动文件,重命名文件。类似于剪切

  mv 源文件pathname 目的文件pathname

查看文件大小:du 文件名

查看显卡占用情况:nvidia-smi
Linux下侦测主机到目的主机之前所经过的路由的命令:tranceroute
linux命令行中一些符号的含义:

.	代表当前目录
..	代表上一层目录,当前目录的父目录
-	代表前一个目录,我刚才从哪个目录cd过来。cd -表示返回前一个目录
~	代表当前用户的宿主目录。cd ~代表返回宿主目录,功能等同于cd。
/	代表根目录
$	普通用户的命令行提示符

root用户的命令行提示符

万能匹配符,rm a*,删除所有带有ab的文件
宿主目录:所谓宿主目录,就是操作系统为当前用户所设计的用来存放文件、工作的默认目录。如Windows中的“我的文档”目录,就是Windows为我们设计的宿主目录。
Linux中每个用户都有自己的宿主目录,这个目录对于普通用户来说,在/home/username/,而对于root用户(超级用户,管理员)来说,在/root。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌小超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值