linux常用命令大全(笔记)

编程之家收集整理的这篇文章主要介绍了linux常用命令大全(笔记)编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

启动网络命令

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 #表示查看当前目录下的详细信息
a #表示查看当前目录下的所有文件(包含隐藏文件)
la #表示查看当前目录下的所有文件(包含隐藏文件)的详细信息
ls -lh  #h是以适当的单位来显示文件的大小 lh表示查看当前目录下的文件的详细信息,并以合适单位显示文件大小 

ls -l /  #表示查看根目录"/"文件的详细信息

ls /etc  #表示查看目录/etc下的文件

ls --help  #查看命令的帮助文档
--help参数:所有linux上的命令都有,但写法上有如下几种:
                                          (1)--help
                      (2)--h
                      (3)-4)-h
ll命令:它和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目录

rmdir -p 目录路径  #表示删除目录和它的父目录(目录要是一个空目录)
rmdir -p a/b/c #删除当前目录下的a/b/c目录

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/"? y
a/ba/b/crm:是否删除普通空文件 a/b/c/3.txt?y
rm:是否删除目录 a/b/2.txta/1.txt"?y
rm -rf a/ #强制删除当前目录下a目录及a目录下的所有内容

rm -rf *  #删除当前目录下的所有内容
rm -rf a/* #删除当前目录下a目录下的所有内容
rm -rf *.txt #删除当前目录下的所有txt文件
rm -rf *s* #删除当前目录下所有名字中包含s的文件文件

echo命令

echo #输出命令,可以输入变量,字符串的值

echo Hello World #打印Hello World
 $PATH  #打印环境变量PATH的值,其中$是取变量值的符号,用法:$变量名  或者 ${变量名}

echo -n  #打印内容但不换行
echo -n Hello World  

>和>>命令

和>>:输出符号,将内容输出文件中,>表示覆盖(会删除文件内容) >>表示追加
echo Hello World > .txt  #将Hello World输出到当前目录下的1.txt文件
                          #如果当前目录下没有1.txt文件会创建一个新文件,
              #如果当前目录下有1.txt,则会删除文件内容,写入Hello World
echo 1234 >> 1.txt #将1234追加到当前目录下的1.txt中,如果文件不存在会创建新文件

通过>和>>都可以创建文件

总结

以上是编程之家为你收集整理的linux常用命令大全(笔记)全部内容,希望文章能够帮你解决linux常用命令大全(笔记)所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

相关文章

猜你在找的Linux相关文章

Linux 的基本命令(怎么区分一个文件还是文件夹) ls -F 在显示名称的时候会在文件夹后添加“/”,在文件后面加“*” 日志以什么格式,存放在哪里? 日志以文本可以存储在“/var/log/”目
现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源。 普通用户在所分配到的资
报错命令 root@ubuntu:/etc/apt# apt-get update Err:1 http://mirrors.aliyun.com/ubuntu trusty InRelease Co
问题背景 在 Linux 系统下使用 apt-get 命令安装 yum 库报错 apt-get install yum E: Unable to locate package yum 问题解决 一行命
错误命令行 root@ubuntu:/etc/apt# apt install vim Reading package lists... Done Building dependency tree R
前言 为啥写这篇?因为听 grep、sed 教程的时候有这个命令 栗子 加上工作中,运维给我排查问题的时候也用到了,感觉挺重要,先了解为敬! 命令作用 显示上次登录用户的列表 这个是在 Linux 下
背景 参考了狂神老师的 Docker 教程,非常棒! https://www.bilibili.com/video/BV1og4y1q7M4?p=14 #1. 搜索镜像 search 建议大家去doc
前言 为啥写这篇? 因为听 grep、sed 教程的时候有这个命令栗子 加上工作中,运维给我排查问题的时候也用到了,感觉挺重要,先了解为敬! 命令作用 显示用户和TTY的最后登录次数 这个是在 Mac