近期学习了一些常用的linux命令,也是需要我们熟悉并运用的!
一、常见目录
注意事项:Linux中区分大小写
/boot 启动目录,内核的存放地
/etc 配置文件存放目录
/home 用户的家目录,用户信息的存放地
/tmp 程序临时文件的存放地
/lib 库文件目录
/bin 常用的Linux命令
/sbin 系统级别的命令
/mnt 挂载其他的文件系统
/dev 设备目录
/usr 应用程序和文件的安装地
二、vi 编辑器
1.vi命令 vi编辑器
作用:新建文件;编辑文件;查看文件
格式:vi 文件的名字
例:新建一个test.txt vi test.txt
操作流程:
1.1建立文件 vi 文件的名字 --->回车(打开当前文件)
1.2进入编辑模式(i/a) 进行内容的编写
1.3编辑完成之后退出--->esc
1.4保存退出的工作-->;w 保存 :wq 保存并退出 :wq! 强制保存并退出 :q 退出 :q!强制退出
命令模式-->编辑模式-->末行模式
1.5在末行模式里面进行的操作:
dd 删除一行字符
x 删除一个字符
:行数 光标跳转文本指定的行数
$ 光标移至文本的行尾
G 光标移至文本的末尾
/字符串 进行字符串的查找工作
三、.Linux管理文件和目录的命令
1.pwd 显示当前用户所处的路径
2.cd 切换目录
格式:cd 目录的名字
cd .. 返回上一级目录(退出当前你所在的文件夹)
cd 返回当前用户的主目录(假如是root用户登录---->root目录)
3.ls 查看当前目录下包含的内容
格式:ls
ls -a 查看当前目录中所有文件,包含隐藏文件
ls -l 查看目录中所包含文件和目录的详细细节属性
ls -al 查看所有文件的详细细节属性,包括隐藏文件
ls -r 逆向查询(从后向前做显示)
ls -R 递归查询(不仅查看当前目录下包含的内容,还会把子目录小的内容一并查询出来)
ls -s 文件大小(以数据块【Linux中自己的一种数据大小的表示形式】的形式作表示)
指定文件或者目录:ls 文件或者目录的名字
find 查找文件/目录
4.cat 显示文本文件的内容
格式:cat 文本文件的名字
5.touch 创建文本
格式:touch 文本文件名字
可以创建多个文本 格式:touch 名字1 名字2 名字3..
6.grep 在文件中进行字符串的查找
格式:grep 要查找的字符串 文件的名字
查找是区分大小写的
7.cp 复制文件
格式:cp 源文件 目标文件 会改名字
-i 复制过程中,如果有覆盖的操作,会给出对应的提示
-r 递归,复制目录,还会把目录中所包含的内容全部复制走
-v 显示复制的进度(相当于复制完成之后的提示工作)
8.mv 移动 也可以改名字
格式:mv 源文件 目标文件
-i 剪切过程中,如果有覆盖,会给出对应的提示
-f 强制,不提示,直接剪切覆盖
-v 显示剪切的进度
9.mkdir 创建目录
格式:mkdir 目录的名字
一次创建多个目录 格式:mkdir 目录名1 目录名2 目录名3....
-p 创建嵌套的目录 a/b/c/d
10.rmdir 删除目录
格式:rmdir 目录的名字
注意事项:1.不能删除非空目录;2.不能删除当前目录
删除多个目录 rmdir 目录名1 目录名2 目录名3...
-p 删除指定目录,如果这个指定目录被删除后,它所在的父目录为空,也会一并删除
例:有一个嵌套的目录 a/b/c
rmdir -p a/b/c
11.rm 删除文件
格式:rm 文件的名字
删除多个文件 格式:rm 文件名1 文件名2 文件名3....
-i 删除的提示
-f 强制删除(force)
-v 删除文件的进度
-r 删除指定目录,以及目录中所包含的所有内容
-rf 强制全部进行删除,不提示
四、.线上查询命令
1.man 用来解释一个Linux命令的使用方法和注意事项
格式:man Linux命令
2.locate 定位文件和目录
格式:locate 关键词
3.whatis 显示Linux命令的含义
格式:whatis Linux命令
4.apt-get/yum/dnf 下载软件包命令
apt-get install 软件/包 #安装包
apt-get update 软件/包 #更新软件
apt-get remove 软件/包 #卸载软件
apt-get upgrade #更新已安装的包
apt-get clean #清理无用的包
五、文件的压缩和解压缩
1.bzip2 压缩文件
格式:bzip2 文件的名字
压缩后的文件后缀名是XXX.bz2
压缩多个文件:bzip2 文件名1 文件名2 文件名3...
解压缩:bunzip2 压缩文件的名字
2.gzip 压缩文件
格式:gzip 文件的名字
压缩后的文件后缀名是XXX.gz
压缩多个文件:gzip 文件名1 文件名2 文件名3...
解压缩:gunzip 压缩文件的名字
-r 压缩目录中所包含的所有文件
(加强记忆!)tar 对目录和文件进行压缩和解压缩
压缩的格式:tar 参数 压缩后的文件名字.tar 要压缩的文件或者目录
解压缩格式:tar 参数 压缩文件的名字.tar
-c 创建压缩文件;
-x 展开归档文件;
-t 显示包括在tar文件中的文件列表
-z 压缩/解压缩文件(gz格式);
-v 写入或读取时,显示所有的文件;
-f 指名要展开的归档文件名;
-j 压缩或解压缩文件(bz2格式)。
目录的压缩参数:cvf 解压缩参数:xvf
在不进行解压的情况下,查看tar文件中的内容:tvf
将多个目录压缩到一个文件中
格式:tar cvf 压缩后文件的名字 目录名1 目录名2 目录名3....
对文件进行压缩的操作
参数1:cjvf 后缀名:XXX.tbz
参数2:czvf 后缀名:XXX.tgz
对文件进行解压缩的操作
参数1:xjvf
参数2:xzvf
六、文件阅读命令
1.head 查看文件开始部分的内容(默认是前10行)
格式:head 文件的名字
查看指定的行数: head -行数 文件的名字
2,tail 查看文件尾部的内容(默认是后10行)
格式:tail 文件的名字
查看指定的行数: tail -行数 文件的名字
3.more 分页查看
格式:more 文件的名字
-行数 指定每页显示多少行
+行数 指定从第几行开始显示
搜索关键字:
格式:more +/关键字 文件的名字
注意:1.查找显示输出从关键词的前两行开始;2.定位到关键词,并把关键词以下的部分进行分页显示
管道符 | :把前面命令的输出当做后面命令的输入
例:查看etc目录下的内容,查看的过程中进行分页(5行)
七、.定位,查找文件的指令
1.which 定位命令所在的位置信息,并显示完整路径
格式:which Linux命令
2.whereis 定位或者查找文件
格式:whereis Linux命令;whereis 程序名;
-b 查找二进制文件(源文件)
-m man指令的说明文档,显示命令所对应的说明文档路径
八.管理使用者和设置权限的命令
1.chmod 修改权限
权限操作:+ 添加权限 - 去掉权限 = 重新赋值
格式:
chmod u+权限 文件的名字
chmod g-权限 文件的名字
chmod o=权限 文件的名字
a 代表所有人(u,g,o)
数字表示权限
4---读 2---写 1---执行
例:test.txt u读写 g读 o执行
chmod 641 test.txt
u=6 g=4 o=1
chmod 644 1.txt ====>chmod u=rw,g=r,o=r 1.txt
chmod 777 1.txt =====>chmod a=rwx 1.txt
2.用户的添加和删除
useradd 添加用户
格式:useradd 用户名
userdel 删除用户
格式:userdel 用户名 (删除用户,但是用户所在目录没有被删除)
-r 不仅删除用户,还把用户所在的目录一并删除
3.chgrp 更改文件所属的群组 group
格式:chgrp 用户名 文件的名字
4.chown 更改文件的拥有者 own
格式:chown 用户名 文件的名字
九、系统命令
1.su 切换用户
格式一:su 用户名 代表的是切换用户,但是所切进来的用户,用的系统环境变量还是上一个用户的
格式二:su -l 用户名 切换用户,不仅把用户给切进来,还把用户自己的环境变量也加载进来
2.passwd 修改密码
格式:passwd 用户名
七.有关关机和查看系统信息的命令
1.exit 退出
2.重启 reboot
格式二:shutdown -r now 立刻重启
3.关机 halt
格式二:shutdown -h now 立刻关闭;shutdown -t 分钟数 在多少分钟之内进行关闭
4.进程的查看
ps 查看进程(静态) u 罗列出进程的使用者 x 列出所有的进程(pid)
top 查看进程(动态)
5.结束进程 kill
格式:kill pid(进程号)
kill -9 进程号 可以关掉对应的进程
kill -15 进程号 等该进程运行完就关闭该进程
6.date 日期
-r 查看文件最后一次修改的时间
-s 设定时间
7.cal 日历
指定年份查看 cal 年份
指定月份的查看 cal 月份 年份
十.磁盘操作命令
1.df 查看磁盘的使用情况
df -a 查看所有的磁盘系统使用情况
2.du 查看文件或者目录的所占大小
du -ab 查看所有文件和目录所占的空间
十一、.网络操作命令
1.ifconfig 查看网络的配置信息
2.ping 检查网络通不通
3.netstat 查看整个系统网络使用情况
端口号查看 netstat -apu
ping 检测主机(127.0.0.1为主机,可以检验网卡,用于检测内网
ping +ip/域名 #检测外网
十二、.其它的命令
1.clear 清屏
2.echo 输出 echo $ PATH输出环境变量
格式: echo “输出的内容”
3.uptime 显示系统运行的时间
4.wc 统计文件的行数,字数,字节数
格式: wc 文件的名字
-c 字节数 -l 行数 -w 字数