Linux基础命令--黑马程序员总结,在线Linux环境推荐

本文包含黑马程序员linux学习视频的命令总结和在线Linux环境网址链接。

       liunx是许多种类工程师要学习的内容。比如:数通工程师,程序员。掌握基本的Linux命令对工作和学习有很大的帮助。


一、在线Linux环境网址

JS/UIX - TerminalJS/UIX - virtual JavaScript-OS and UNIX-emulatoricon-default.png?t=M85Bhttps://www.masswerk.at/jsuix/index.html

二、基础Linux命令汇总

linux命令通用格式:command [-options] [parameter]

#ls                                       在命令行中,以平铺的形式,展示当前工作目录下的内容
#ls -a      展示出以.开头的隐藏文件/文件夹
#ls -l        以列表的形式展示内容,并展示权限细节(文件/文件夹的权限控制信息,文件/文件夹所属用户,文件/文件夹所属用户组,r代表只读,w代表只写,x代表执行)
#ls -h        需要和-l搭配适用,以更人性化的方式展示文件的大小单位。组合适用例如:ls -lah

#cd [linux路径]                    切换到哪个目录下,不写参数执行表示回到用户的home目录
#绝对路径:以根目录为起点,路径描述以/开头,例如cd /home/ithema/Desktop
#相对路径:以当前目录为起点,路径描述无需/开头,例如cd Desktop
#特殊路径符:  .   表示当前目录;  ..   表示上一级目录;  ~  表示home目录、

#pwd                               查看当前所在的工作目录

#mkdir [-p] linux路径               创建新的目录/文件夹,[-p]可选,表示自动创建不存在的父目录

#touch linux路径                       创建文件

#cat linux路径                            一次性查看文件全部内容

#more linux路径                         翻页查看文件内容

#cp [-r] linux路径1  linux路径2                      复制文件/文件夹。[-r]可选,复制文件夹使用。路径1表示被复制的文件/文件夹。路径2表示要复制去的地方

#mv  linux路径1  linux路径2                          移动文件/文件夹。路径1表示被移动的文件/文件夹,路径2表示要移动去的地方,如果不存在就进行改名。

#rm [-r  -f]  参数1 参数2 ...... 参数N                   删除文件/文件夹。[-r]用于删除文件夹,[-f]表示强制删除,参数1、参数2......表示要删除的文件/文件夹路径
#通配符*,即匹配任意内容(包含空),用来做模拟匹配。例如:test*表示匹配任何以test开头的内容;*test表示匹配任何以test结尾的内容;*test*表示匹配任何包含test的内容。
#rm -rf /         rm -rf /*                      效果等同在windows上执行C盘格式化

#grep [-n]  "关键字"  linux路径                  从文件中通过关键字过滤文件行。[-n]可选,表示在结果中显示匹配的行的行号;关键字表示要过滤的;linux路径表示要过滤内容的文件路径,可作为内容输入端口

#wc [-c -m -l -x]  linux路径                       统计文件的行数等。[-c]统计bytes数量;[-m]统计字符数量;[-l]统计行数;[-w]统计单词数量;linux路径是被统计的文件,可作为内容输入端口
#管道符  |    ,表示左边的结果作为右边的输入

#which 要查找的命令                                 查看所使用的一系列命令的程序文件存放在哪

#find  起始路径  -name  "被查找文件名”                       按文件名搜索指定文件。被查找的文件名也支持通配符*
#find 起始路径 -size +|-n[kMG]                                      按文件大小查找文件。+-表示大于和小于,n表示大小数字,kMG表示大小单位,k表示kb,M表示MB,G表示GB

#echo   输出的内容                                                    在命令行内输出指定的内容,复杂内容(包含空格等的特殊字符)建议双引号包围
#反引号: `    ,被`包围的内容会被作为命令执行。例如:echo `pwd`  输出当前工作目录;echo pwd 输出pwd
#重定向符:> ,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
#重定向符:>> ,  将左侧命令的结果,追加写入到符号右侧指定的文件中

#tail [-f -num] linux路径                                                        linux路径表示被跟踪的文件路径,-f表示持续跟踪,-num表示查看尾部多少行,不填默认10行

#su [-] [用户名]                                                                   账户切换。“-”可选,表示是否在切换用户后加载环境变量,建议带上

#sudo    其他命令                                                               为普通命令授权,临时以root身份执行。需要为普通用户配置sudo认证才可以使用sudo命令
#为普通用户配置sudo认证步骤:切换到root用户,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers,在文件后加上“itheima ALL=(ALL)   NOPASSWD:ALL",最后通过wq保存

#groupadd 用户组名                                                             root用户执行,创建用户组
#groupdel 用户组名                                                              root用户执行,删除用户组

#getent passwd                                                                    查看当前系统中有哪些用户。共有七份信息:用户名:密码:用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)

#chmod [-R] 权限 文件/文件夹                                                修改文件/文件夹的权限信息,[-R]表示对文件夹中的全部内容应用同样的操作
#0即---,1即--x,2即-w-,3即-wx,4即r--,5即r-x,6即rw-,7即rwx

#chown [-R] [用户] [:] [用户组] 文件/文件夹                                 修改文件/文件夹的所属用户/组。只能root执行,[-R]表示对文件夹内全部内容应用相同的限制

#history                                                                                    查看历史输入过的命令

#clear                                                                                       清屏

#systemctl   start | stop | status | enable | disable 服务名                 控制服务(主网络服务,防火墙服务等)启动(start)/关闭(stop)/查看状态(status)/开启开机自启(enable)/关闭开机自启(disable)
#yum install -y ntp                                                                   安装ntp软件。可以通过ntpd服务名,配合systemctl进行控制
#yum install -y httpd                                                                安装apache服务器软件。可以通过httpd服务名,配合stystemctl进行控制

#ln -s 被链接的文件/文件夹  要链接去的目的地                                 在系统中创建软链接,可以将文件/文件夹链接到其他位置。-s表示创建软连接

#date [-d] [+格式化字符串]                                                            在命令行中查看系统的时间。[-d]按照给定的字符串显示日期,一般用于日期计算。格式化字符串是指通过特定的字符串标记,来控制显示的日期格式。
#%Y 年;%y 年份后两位数字(00-99); %m 月份(01-12);%d 日(01-31); %H 小时(00-23);%M 分钟 (00-59); %S 秒(00-60);%s 自1970-01-01 00:00:00 UTC到现在的秒数。
#rm -f /etc/localtime 
sudo ln -s  /usr/share/zoneinfo/Asia/Beijing  /etc/localtime                             使用root权限,修改时区为东八区时区
#yum -y install ntp                                                                            安装ntp程序自动校准系统时间
systemctl   start ntpd                                                                 启动
systemctl  enable  ntpd                                                               设置开机自启

#ifconfig                                                                                       查看本机的IP地址,如果无法使用此命令,可以安装:yum-y install net-tools
#127.0.0.1表示本机;0.0.0.0 可以指代本机,可以在端口绑定中用来确定绑定关系,在一些IP地址限制中,表示所有IP

#hostname                                                                                      查看主机名
#hostnamectl set-hostname  主机名                                                 修改主机名,需要root权限

#ping [-c  num]  ip或主机名                                                             查看指定的网络服务器是否是可联通状态。-c,检查的次数,不使用将无限次数持续检查。

#wget [-b] url                                                                                   wget是非交互式的文件下载器,可在命令行内下载网络文件。-b可选,后台下载并将日志存入当前文件目录的wget-log文件。url下载链接。

#curl [-O] url                                                                                       curl可以发送http网络请求,可用于下载文件,获得信息等。-O,当url是下载链接时,使用此选项保存文件。url要发起请求的网络地址。

#namp 被查看的IP地址                                                                         查看端口的占用情况。namp的安装是:yum -y install nmap
#netstat -anp | grep 端口号                                                                   查看端口的占用情况。netstat的安装是:yum -y install net-tools

#ps [-e -f]                                                                                             查看Linux系统中的进程信息。-e显示全部的进程。-f以完全格式化的形式展示信息(展示全部信息)
#ps -ef                                                                                                  列出全部进程的全部信息

#kill [-9] 进程id                                                                                       关闭进程。-9表示强制关闭进程。

#top                                                                                                      查看cpu,内存使用情况
#top支持的选项:-p只显示某个进程的信息;-d设置刷新时间,默认是5秒;-c显示产生进程的完整命令,默认是进程号;-n指定刷新次数(top -n 数字); -b 以非交互非全屏模式运行,以批次的方式执行top;-i不显示任何闲置或无用的进程;-u查找特定用户启动的进程

#iostat [-x] [刷新间隔数值] [刷新次数]                                                           查看CPU,磁盘的相关信息。-x显示更多信息

#sar -n DEV 刷新间隔(不填就查看一次) 查看次数(不填就无限次)                                    查看网络的相关统计。-n查看网络,DEV查看网络接口。

#env                                                                                                          查看当前系统中记录的环境变量
#$环境变量名 ,用来取环境变量的值

#export  变量名=变量值                                                                               临时设置环境变量。
#source  配置文件                                                                                        永久生效配置环境变量:1)针对当前用户:~/bashrc文件中;2)针对所有用户:/etc/profile文件中;

#rz                                                                                                 上传。rz,sz命令需要安装,安装命令:yum -y install lrzsz
#sz  要下载的文件                                                                            下载。文件会自动下载到桌面的fsdownload文件夹中。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
#tar [-c -v -x -f -z -C] 参数1  参数2......参数N                                            归档文件,即简单封装文件到.tar文件内。
#-c创建压缩文件,用于压缩模式; -v显示压缩,解压过程,用于查看进度;-x解压模式;-f 要创建的文件或者要解压的文件,必须在选项中处在最后一位上;-z表示gzip模式,不使用就是tarball格式,一般在首位;-C选择解压的目的地,用于解压模式。

#zip [-r] 参数1 参数2 ......参数N                                                               压缩文件为zip包。被压缩的包含文件夹时,要用-r。

#unzip [-d] 参数                                                                                    解压zip包。-d指定要解压去的位置。参数是被解压的zip压缩包文件。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值