Linux常用命令
帮助命令:
man:man ls
help:ls --help
info: info ls
常用文件夹/文件 操作:
cd:切换目录
pwd:查看当前目录路径
ls、ll、ls -l:列出目录下的内容,其中ll和ls -l是表示长格式显示文件的详情,显示的内容中首字符表示文件类型(l:链接文件、d:文件夹、-:普通文件)
mkdir:新建目录。如果要新建多级目录,可以使用参数 -p
rmdir:删除空目录。删除非空目录。如果要删除多级空目录,可以使用参数-p 级联删除
如果要新建多个目录或者删除多个目录,是可以在目录中空格,如 mkdir file1 file2或者 rmdir file1 file2
rm:删除文件或目录。
参数:-f:删除文件不提示。不能删除目录
-r:删除文件或者目录。会出现提示。当删除完指定目录下的内容后,会提示是否删除指定目录,因此可以删除指定目录。
-rf:删除指定目录,不提示。
mv:(1)移动文件或目录(2)修改目录或文件名字
如:mv file1 file2 file3/ :表示移动file1和file2到file3下
当file5不存在时,mv file file5:表示将file名字改成file5。这里就不可以两个文件一起改。
cp:复制目录或者文件
新建文件:
touch:如果该文件已存在则会修改其更新时间,如果不存在,则会新建一个空白文件
vi:如果该文件已存在,则表示编辑该文件,如果不存在,则新建一个空文件并开始编辑
>>:新建文件,如果文件存在则文件不变(更新时间也不变),如果不存在,则新建一个空白文件。
file:查看文件类型
查看文件内容:
cat:直接查看完整;
more/less:以分页方式查看文件内容;
head:查看文件头部 ,默认前10行,head -20:前20行;
tail:查看文件尾部,默认最后10行,tail -20:最后20行;
tail -f 文件名:表示把实时写入到该文件的内容打印到屏幕上;该命令经常用在查看日志定位问题中,可以把日志与操作对应起来。
wc:统计文件的信息,如果统计行使用参数-l
用户/用户组/权限操作类命令:
useradd:新增用户
userdel:删除用户
passwd:设置用户密码
usermod:修改用户信息
groupadd:新增组
groupdel:删除组
chown:修改文件的所有者和所属组
chown 用户名 文件名 表示只修改文件的所有者
chown :组名 文件名 表示只修改文件的所属组
chown 用户名:组名 文件名 表示同时修改文件的所有者和所属组
chown -R 用户名:组名 文件夹名 表示修改文件夹及文件夹下所以文件的所有者、所属组
chgrp:只能修改文件的所属组,语法是chgrp 组名 文件名
chmod:修改文件的权限。读、写、执行,权重是4、2、1
文本处理:
1、rpm -qa :查询系统中安装了哪些安装包;
2、vi工具:
命令模式
编辑模式
末行模式
安装应用程序常用命令:
打包:tar -zvcf 打包之后的文件名(*.tar.gz) 要打包的文件
解压缩:tar -zvxf 压缩包名字
yum包管理:
yum search 安装的软件
yum install 软件包名字
网络服务管理:
查看ip:ip addr
排查网络故障:ping
服务管理:
systemctl 管理命令 服务名称 如:systemctl status firewalld.service
端口监听:
查看端口的连接:netstat 、lsof
进程管理:
ps、top
查看当前系统进程: ps -elf (pid:进程号 、PPID:父进程)
查看 动态进程变化:top 关注某个进程的cpu、内存等使用情况,经常用在监控服务器资源中;
free:查询内存的使用情况,常用参数:-m表示以兆为单位显示,-g表示以G为单位显示。