Linux 常用部署命令

命令:cd

  • cd /       切换到根目录
  • cd /usr  切换到根目录下的usr目录
  • cd . .     切换到上一级目录
  • cd ~      切换到home目录
  • cd -       切换到上次访问的目录
  • cd 空格 切换到当前的账号的目录中

命令:ls

  • ls             查看当前目录下的所有目录和文件
  • ls -a         查看当前目录下的所有目录和文件(包括隐藏的文件)
  • ls -l 或 l    列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
  • ls /dir       查看指定目录下的所有目录和文件、

命令:mkdir

  • mkdir yang        在当前目录下创建一个名为yang的目录
  • mkdir /usr/yang 在指定目录下创建一个名为yang的目录

命令:rm

  • rm 文件         删除当前目录下的文件
  • rm -f 文件      删除当前目录的的文件(不询问)
  • rm -r yang     递归删除当前目录下的yang目录
  • rm -rf yang    递归删除当前目录下的yang目录(不询问)

注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包

命令:mv

  • mv 文件名1 文件名2 重命名文件或者文件夹
  • mv 文件名 移动地址 移动文件到指定的地方(绝对地址或者相对地址)

命令:cp

  • cp 原文件 目标文件        复制一个文件
  • cp 文件名 地址               复制文件到哪个地方
  • cp -r 文件夹1 文件夹2    复制文件夹1到文件架2

命令:find

  • find 目录 参数 文件名称
    例如:find /usr/tmp -name ‘a*’    查找/usr/tmp目录下的所有以a开头的目录或文件

命令:touch

  • touch 文件名    创建文件,如果这个文件已经存在,更新文件的显示时间

命令:vim 或 vi

  • vim 或 vi 文件名    查看且可以修改文件,如果文件存在就打开文件,如果文件不存在就新建文件

① 编辑文件

i:在光标所在字符前开始插入

② 保存文件(按完Esc键之后按冒号然后输入命令)

第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:wq 保存并退出编辑

③ 取消编辑(按完Esc键之后按冒号然后输入命令)

第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:q! 撤销本次修改并退出编辑

命令: cat

  • cat 文件名 查看文件内容(看最后一屏)

命令: tail

  • tail -f 数量 文件名
    示例:使用tail -f yang.log 循环读取yang文件
  • tail -c 数量 文件名
    示例:使用tail -c 100 yang.log 查看yang文件的后100个字符

命令: pwd

  • pwd 返回当前目录地址

命令: ifconfig

  • ifconfig 查看当前计算机的唯一ip地址

命令: clear

  • clear 清屏

命令: ps

  • ps -ef 查看所有正在运行的进程

命令: grep

  • ps -ef | grep sshd                         查找指定ssh服务进程
  • ps -ef | grep sshd | grep -v grep   查找指定服务进程,排除gerp身
  • ps -ef | grep sshd -c                     查找指定进程个数

命令: kill

  • kill pid 或者 kill -9 pid 结束进程

解压和压缩

.tar

  • 解包:tar xvf FileName.tar
  • 打包:tar cvf FileName.tar DirName

.gz

  • 解压1:gunzip FileName.gz
  • 解压2:gzip -d FileName.gz
  • 压缩:gzip FileName

.tar.gz 和 .tgz

  • 解压:tar zxvf FileName.tar.gz
  • 压缩:tar zcvf FileName.tar.gz DirName

.bz2

  • 解压1:bzip2 -d FileName.bz2
  • 解压2:bunzip2 FileName.bz2
  • 压缩: bzip2 -z FileName

.tar.bz2

  • 解压:tar jxvf FileName.tar.bz2
  • 压缩:tar jcvf FileName.tar.bz2 DirName

.bz

  • 解压1:bzip2 -d FileName.bz
  • 解压2:bunzip2 FileName.bz
  • 压缩:未知

.tar.bz

  • 解压:tar jxvf FileName.tar.bz
  • 压缩:未知

.Z

  • 解压:uncompress FileName.Z
  • 压缩:compress FileName

.tar.Z

  • 解压:tar Zxvf FileName.tar.Z
  • 压缩:tar Zcvf FileName.tar.Z DirName

.zip

  • 解压:unzip FileName.zip
  • 压缩:zip FileName.zip DirName

.rar

  • 解压:rar x FileName.rar
  • 压缩:rar a FileName.rar DirName

命令: useradd 创建用户

useradd 新用户名

  1. 创建用户后会在/home/目录下创建对应用户的个人文件夹
  2. .root用户可以进入相应用户的个人文件夹内
  3. 非root用户没有权限进去其他用户的个人文件夹内

命令: passwd 修改密码

passwd 用户名

  1. 非root用户无法修改用其他用户和自己账号的密码

命令: userdel 删除用户

  1. 保留所删除用户的/home/下对应的文件夹,用userdel 用户名
  2. 不保留所删除用户的/home/下对应的文件夹,使用userdel -rf 用户名

命令: id 查询用户

id 用户名

命令: su 切换用户

su 用户名

  1. 从低权限到高权限账号的切换需要输入密码
  2. 从高权限到低权限账号的切换直接切换
  3. 使用exit退出到上一个登录用户
  4. 如果直接使用su或su -,会直接切换到root用户

命令: groupadd 新建组

groupadd 组名

命令: useradd -g 将用户添加到指定的组

useradd 用户名 -g 组名

命令: groupdel 删除组

groupdel 组名

  1. 若用户组内有成员,删除时会提示不能移除该组

命令: usermod -g 修改用户的组

usermod -g 新组名 用户名

命令:chmod 修改文件的权限

chmod 权限值 操作文件名/文件夹

u:所有者 g:所有组 o:其他人 a:所有人

r:读    w:写    x:执行

使用 +  -  = 变更权限

使用数字变更权限:	r=4  w=2  x=1  rwx=4+2+1=7

chmod u=rwx,g=wx,o=x 文件名/目录名 相当于chmod 731 文件名/目录名

命令:chgrp 修改文件所在组

chgrp 组名 文件名

命令:chown 修改文件所有者

chown 用户名 文件名

命令:chkconfig 列出系统中所有的服务

chkconfig

service服务的名字 on|stop|restart

用户相关文件

  1. /etc/passwd 用户配置文件
  2. /etc/shadow 口令配置文件
  3. /etc/group 组配置文件,记录了用户组等信息
  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值