linux常用操作命令行

1. Unix/Linux根

根路径
/

路径:绝对路径和相对路径。
绝对路径:'/' 开头
相对路径:
文件名(a.txt)
         . 		当前文件夹 (./a.txt或 ls  .)
         .. 	开头上一级文件夹
         ~  	用户主目录 (家目录)
linux操系统文件夹
   tmp:临时数据

usr:相当于windows中的windows,program files ,program files(x86)
etc:各种配置文件 等价于windows中的注册表
boot:与计算机启动相关的文件 包括linux内核kernel
bin:二进制程序所在的路径
sbin: 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令
mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义
proc:proc文件系统是一个假的文件系统。它不存在在磁盘某个磁盘上。

swap:模拟分区

2.ls命令:

	ls  查看文件或者文件夹内的额文件
	ls   -a   /home/tarena
	pwd 	查看当前工作目录的位置
	cd 切换当前工作路径
	mkdir 创建一个或多个文件夹
	rmdir 删除空的文件夹
	touch创建文件和修改文件的修改时间

例如:
在这里插入图片描述

3.rm删除

rm  删除文件或文件夹
	常用选项:
			-r  	删除目录文件树  (目录下的所有的文件和所有的子文件夹和文件)
			-f      强制
			-i   	提示删除

4.帮助 help和man

help帮助选项
选项:
--help

man命令帮助:
格式:
man  linux/Unix命令名
作用:
查看命令所对应的帮助文档
示例:
man  ls
man mkdir

5.tab键

自动补全命令:自动补全命令或目录

6.history命令

history命令
作用:那以前键入的历史命令都列出来
注:在终端$提示符下,用上下键翻出历史命令

当我们退出终端时,我们的操作命令记录会保存在文件.bash_history里,重新进入终端的时候也可以进行访问。

7. 通配符:

*	代表 0个,1个或多个任意字符
? 代表一个任意字符

示例:
	 a    ab  ac    abc  aabbc   bc  cd
	 a*   代表所有以a开头的文件
	 a*b  代表所有以a开头,以b结尾的文件
	 a?   代表a的后面只有一个字符
	?c   代表c的前面只有一个字符

8.cat命令

cat命令
作用:
将文本文件的内容作为标准输出显示
格式:
cat  文件名1 文件名2  ....
示例:
cat   day02.txt

9.cp复制命令

cp  命令:
作用:
复制文件或文件夹
格式:
cp [选项]源文件或文件夹  目标文件或文件夹

常用选项:
-a复制文件夹及其内部的内容

10.mv移动和重命名

mv命令(move)
作用:文件的搬移和更改名称
格式 :
mv      源文件或文件夹目录       目标文件目录/(更改后的文件名)

11.find根据文件名称查找

find  命令
作用:
	根据文件名称等信息查找指定的文件
常用格式:
	find   路径 -name  "文件夹"
示例:
	find   ~ -name  "python.txt"
	find  /   -name   "python.txt"
	find  /    -name   "*.txt"

12.grep查找文本信息

grep命令
作用:
查找文件当中相应内容的文本信息
格式:
grep “内容” [选项] 文件名或文件夹

常用选项:
-n 显示行号
-r 递归搜索文件内的文件

示例:

在某个目录下查找包含春的所有文件及文本信息
grep “春” *
运行结果:
在这里插入图片描述

在某个目录下查找包含春的所有文件及文本信息
grep -n “春” *
在这里插入图片描述
终止程序运行的快捷键:
ctrl+C

13.gzip命令压缩

gzip命令:
作用:
用zip无损数据压缩算法对文件进行压缩,生成压缩后的文件
格式:
	gzip	文件名
	gzip   python.txt
查看压缩后的
	ls -l    python.txt.gz
注:.gz文件是用gzip压缩后的文件后缀

14.gunzip命令 解压缩

gunzip命令
作用:
解压缩 ./gz文件
格式:
gunzip 文件名(.gz文件)
示例:
gunzip   python.txt.gz

15.tar命令 打包 压缩 解压

tar命令:
作用:
	对文件或文件夹进行打包和解包的操作
格式:
	tar   [选项]文件名或路径


常用选项:
	-c   创建包
	-x   解包
	-f    文件名     操作的文件名
	-v   显示操作的文件细节
	-z   用gzip/gunzip对包进行压缩和解压缩

注:tar打包的文件后缀是  .tar
示例:
	#将文件python.txt打包为python.txt.tar文件但不压缩
	tar  -cvf   python.txt.tar     python.txt
	#解包 python.txt.tar
	tar  -xvf  python.txt.tar
	#将打包和压缩的工作一起进行
	tar  -czvf   python.txt.tar.gz   python.txt
	#解压一个  .tar.gz结尾的tar包
	tar -xzvf  python.txt.tar.gz

16.权限

r 读权限
w 写修改文件的权限
x 执行权 限是一个文件能否当做命令来执行

	权限的分组:
	用户权限:(user)     组权限: (group)     其他:  (other)
	---                    ---              ---
	w--                  w--                w--

最高权限:rwxrwxrwx
最低权限 : - - - - - - - - -

修改文件的权限:chmod
作用:
用来修改文件权限
格式:
chmod 权限 文件名/文件夹名
权限:
     u 用户
     g 同组用户
     o 其他用户
     a 所有用户
     + 加权限
     - 去除权限
示例:
chmod u+r a.txt
chmod o -rwx a.txt

查看文件的权限
ls -l 文件名

17.用户切换

用户切换到root:
su - root
root切换到用户:
su - 用户名

18.将命令写入文件,并运行文件来运行命令

让文件myshell.sh运行 且对文件的后缀没有要求,都可作为
执行的文件,这里以.sh为例 ,如果文件里的命令不正确或者不存在或者输入一些无关紧要的内容则不会被执行。
示例:
myshell.sh
内容为:
mkdir myfolder1 myfolder2
touch /myfolder1/txt1.txt
touch /myfolder2/txt2.txt
tree .

1.如果文件没有执行权限,加上执行权限
chmod u+x myshell.sh
2.执行文件没有myshell.sh
bash myshell.sh 或者 ./myshell.sh

19.输出重定向

输出重定向
输出分两种:

	1.标准输出
	2.标准错误输出
标准输出重定向:

      > 将一个命令的标准输出重定向到指定文件
      >> 将一个命令的标准输出追加到指定文件末尾
find /etc -name “group” > output.txt
指定的文件名称(如果这个文件不存在,那么会自动在当前缩在目录下创建一个文件)

标准错误输出重定向:

     2> 将一个命令的错误信息重定向到指定的文件
     2>> 将一个文件的错误信息重定向追加到指定的文件末尾
find /etc -name “group” 2> errorinfo.txt
指定的文件名称(如果这个文件不存在,那么会自动在当前缩在目录下创建一个文件)

重定向所有输出:

&> 将一个命令的所有输出信息重定向到指定的文件
&>> 将一个文件的所有输出信息重定向追加到指定的文件末尾
find /etc -name “group” &> errorinfo.txt
作用:将所有输出重定向到所有的文件中

重定向到一个黑洞:

/dev/vull文件:是一个虚拟的设备文件,就像一个黑洞,往里面写文件全部都会消失
写入到此文件的内容全部被丢弃。
find / -name “gzip” &> /dev/null
find / -name “gzip” 2> /dev/null

显示sublime_text_3_build_3207_x64.tar.bz2的位置 并将错误输出重定向到/dev/null当中
find / -name “sublime_text_3_build_3207_x64.tar.bz2” 2> /dev/null

20.清屏

清屏
clear命令
快捷键 ctrl+l

21.移动文件重命名mv

移动文件 重命名:
mv [-fvi] yuan文件 目标文件夹路径
参数说明:
-f: force,强制直接移动而不询问
-i: 若目标文件(destination)已经存在,就会询问是否覆盖
-u: 若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1.txt复制到/test3 目录,并将文件名改为file2.txt,可输入以下命令:
mv /test1/file1.txt /test3/file2.txt

22. bz2文件解压

解压到当前目录:
tar -jxvf xx.tar.bz2
解压到指定目录:
tar -jxvf xx.tar.bz2 -C /xx/xxx/xxx
-C大写,后面接要解压的路径

23.查看进程ps,杀死进程kill

#查询进程
ps aux  查询所有进程
#查看python进程
 ps -fA | grep python
#强制杀死进程
 kill -9  进程编号 

24.防火墙centos7

#查看防火墙的状态
systemctl status firewalld.service
在这里插入图片描述
#启动防火墙
systemctl start firewalld.service

在这里插入图片描述
执行关闭命令: systemctl stop firewalld.service

在这里插入图片描述

#防火墙随系统开启启动
systemctl enable firewalld.service
#执行开机禁用防火墙自启命令
systemctl disable firewalld.service

网卡操作

1.重启网卡:
service network restart
或者:
systemctl restart network
#如果系统里没有NetworkManager,首先查看一下nmcli是哪个软件包提供的

yum provides “*/nmcli”

#安装NetworkManager服务

yum -y install NetworkManager

#下面就可以使用NetwokManager了。

在systemd里面,可以直接使用systemctl进行管理


启动:systemctl start NetworkManager


关闭:systemctl stop NetworkManager


开机启动:systemctl enable NetworkManager


查看是否开机启动:systemctl is-enabled NetworkManager


禁用开机启动:systemctl disable NetworkManager


在CentOS6里面就有这个服务,可以用service和chkconfig里面进行管理:


启动:service NetworkManager start


关闭:service NetworkManager stop


开机启动:chkconfig NetworkManager on


禁用开机启动:chkconfig NetworkManager off
#使用nmcli命令首先要确保  NetManger开启
nmcli n            查看nmcli状态

nmcli n on       启动nmcli

nmcli c  up eth0     启动网卡eth0

nmcli c down eth0    关闭网卡eth0

nmcli d c eth0          激活网卡 eth0

nmcli d show eth0       查看网卡eth0信息

nmcli r all off               关闭无线

nmcli device show      查看网卡信息

nmcli device      相当于 nmcli device  status  查看所有网卡的状态

更多 :
·网卡的修改等命令参考网址:https://blog.51cto.com/13572810/2087991

查看网卡的UUID:
nmcli con | sed -n ‘1,2p’

nmcli con show #查看所有网卡的uuid

查看某个网卡的MAC地址:
ip addr

在这里插入图片描述
nmcli dev show # 也可以查到所有的网卡的详细信息,包括MAC地址 。

在这里插入图片描述

完结

后续会继续完善命令操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值