Linux常用命令大全!先码再看

一提到操作系统,我们首先想到的就是windows和linux 。Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件 。相比较Windows来说,Linux的很多管控都需要用命令来操作 。
Linux命令行方式的操作,特别是在服务器端编程、管理、运维方面,都非常的简单、短小、精悍 。短短一行组合命令,即可完成在Windows需要各种加工、整合的复杂高效的功能操作 。不信,下面全都是 。
启动网络命令ip addr 查看网卡信息
service network start 启动网卡service network stop 关闭网卡service network restart 重启网络复制代码pwd命令pwd命令,查看当前目录的路径
linux下所有的绝对路径都是从根目录"/"开始
/root:是linux下root用户的根目录
/home:是linux下其他用户的默认根目录 (例如:在linux上创建了一个bow用户,那么就会在/home下面生成一个bow目录作为bow用户的根目录)
/etc:是linux下系统配置文件目录
/tmp:临时文件目录,所有用户都可以用
ls命令ls [参数] 目录路径
ls 表示查看目录下的文件
ls #表示查看当前目录下的文件ls -l #表示查看当前目录下的详细信息ls -a #表示查看当前目录下的所有文件(包含隐藏文件)ls -la #表示查看当前目录下的所有文件(包含隐藏文件)的详细信息ls -lh #h是以适当的单位来显示文件的大小 ls -lh表示查看当前目录下的文件的详细信息,并以合适单位显示文件大小ls -l / #表示查看根目录"/"下文件的详细信息 ls /etc #表示查看目录/etc下的文件 ls --help #查看命令的帮助文档--help参数:所有linux上的命令都有,但写法上有如下几种: (1)--help(2)--h(3)-help(4)-hll命令:它和ls -l命令功能相同,但是不是所有的linux上都默认安装复制代码cd命令cd 目录路径 #进入一个目录,目录路径可以是绝对路径(以/开始的路径都是绝对路径),也可以是相对路径
相对路径:以非/开始的路径,
注意: "."表示当前目录
"…"表示当前目录的上一级目录,它可以多个一起使用
"~"表示当前用户的根目录 例如:root用户时,~表示/root目录 bow用户时,~表示/home/bow目录
cd / #表示进入系统根目录cd usr/ #表示进入当前目录下的usr目录cd local/ #表示进入当前目录下的local目录cd ./bin #表示进入当前目录下的bin目录cd .. #表示进入当前目录的上一级目录cd ../.. #表示进入当前目录的上级目录的上一级目录cd /usr/local/bin #进入/usr/local/bin目录cd ../etc #表示进入和当前目录同级的etc目录 #..表示当前目录的上一级目录 ../etc表示当前目录上级目录下的etc目录(和当前目录同级)cd ~ #表示进入当前用户的根目录(cd ~ 和直接执行cd后不加目录的效果相同) #例如:root用户进入/root目录,bow用户进入/home/bow目录 cd ~/data #表示进入当前用户根目录下的data目录 例如:root用户则进入了/root/data目录复制代码mkdir命令mkdir 目录路径 #创建一个目录,目录路径可以是绝对路径也可以是相对路径
mkdir data #在当前目录下创建一个data目录mkdir ./dir #在当前目录下创建一个dir目录mkdir /root/tmp #在/root目录下创建一个tmp目录复制代码mkdir创建目录时,只有在目录的上级目录存在时,才会创建
mkdir -p 目录#创建目录时,如果没有父目录,会创建父目录,递归地创建目录
mkdir -p a/b/c #在当前目录下创建3级目录
rmdir命令rmdir [参数] 目录路径 #删除目录命令,rmdir默认只能删除空目录 rmdir ./dir #删除当前目录下的dir目录 rmdir -p 目录路径 #表示删除目录和它的父目录(目录要是一个空目录)rmdir -p a/b/c #删除当前目录下的a/b/c目录复制代码touch命令touch 命令 #创建文件命令
touch 文件路径
touch 1.txt #在当前目录下创建一个1.txt文件touch /root/2.txt #在/root目录下创建一个2.txt文件复制代码rm命令rm [参数] 路径 #删除命令
rm 1.txt #删除当前目录下的1.txt文件,删除时会提示,是否删除如果输入y表示删除,输入n表示不删除
rm -f /root/2.txt #-f表示强制删除,不会提示,强制删除/root目录下的2.txt
rm -r a/ #递归的删除当前目录下a目录下的所有内容[root@bow ~]# rm -r a/rm:是否进入目录"a/"? yrm:是否进入目录"a/b"? yrm:是否进入目录"a/b/c"? yrm:是否删除普通空文件 "a/b/c/3.txt"?yrm:是否删除目录 "a/b/c"?yrm:是否删除普通空文件 "a/b/2.txt"?yrm:是否删除目录 "a/b"?yrm:是否删除普通空文件 "a/1.txt"?yrm:是否删除目录 "a/"?yrm -rf a/ #强制删除当前目录下a目录及a目录下的所有内容 rm -rf * #删除当前目录下的所有内容rm -rf a/* #删除当前目录下a目录下的所有内容rm -rf *.txt #删除当前目录下的所有txt文件rm -rf *s* #删除当前目录下所有名字中包含s的文件或文件夹复制代码


推荐阅读