📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【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。