Linux基本命令

Linux中一切皆文件(文件:读写执行,权限(用户,用户组),系统(磁盘,进程))
关机:

sync   #关机前先执行此命令,将数据有内存同步到硬盘中
halt     #关闭系统

根目录 /,所有文件都挂载在这个节点下
常用目录:
/bin :存放着经常使用的命令
/etc :存放着所有系统管理所需要的配置文件和子目录
/home :用户主目录,在Linux中,每个用户都有一个自己的目录(类似与Windows中的Administrator)
/opt :这是给主机额外安装软件所摆放的目录。如安装一个MySQL数据库就可放到该目录下,默认是空的
/root :该目录为系统管理员,也称作超级权限这的用户主目录
/usr :一个重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows中的Program Files目录

常用的基本命令
1.目录管理

cd 切换目录命令
./ 当前目录
cd . . 返回上一级目录
ls 列出目录
ls -a 查看全部的文件,包括隐藏文件
ls -l 查出所有文件的属性和权限,不包括隐藏文件
ls -al 查出所有文件属性和权限,包括隐藏文件
cd~ 回到当前用户目录
pwd 显示当前所在目录

mkdir 创建一个目录(mkdir test1)
mkdir -p test1/test2/test3 递归创建目录

rmdir 删除目录(rmdir test1)
rmdir -p test1/test2/test3 递归删除多个目录
注:rmdir仅能删除空的目录,如果下面存在文件,则需先删除里面的文件

cp 复制文件或目录(cp test.txt files 将test文件复制到files目录中)

rm 删除文件或目录
rm -f 不会出现警告,强制删除
rm -r 递归删除目录
rm -i 互动方式,询问是否删除
(例如:rm -rf test.txt)

mv 移动文件或目录,或是重命名文件

touch filename 创建文件
echo 输入字符串到文件(echo “I love Linux” >>file1)
cat filename查看文件内容

Vim编辑器

vim的三种使用模式:命令模式,输入模式和底线命令模式。
用户刚刚启动vim,便进入了命令模式,按 i 键进入编辑模式;编辑完后,按esc键退出编辑模式;按 : 进入底线命令模式,可输入:wq保存并退出。

替换/搜索:
/word 向下寻找名称为word的字符串
n 继续往下寻找为word的字符串
N 继续向上寻找为word的字符串

在底线命令模式下:
:w 将编辑的数据写入硬盘档案中
:w! 强制写入
:q 退出
:q! 强制离开不保存
:set nu 显示行号

2.账号管理

2.1用户管理
本质上,用户管理,就是对 /etc/password 文件中的信息进行更新。
1.添加用户 useradd

useradd -m Bob #创建一个用户Bob
#此处-m 参数表示自动创建这个用户的主目录/home/Bob

2.修改用户 usermod

usermod  -参数 加修改的内容 修改的那个用户名
例:usermod -d /home/22 Bob #修改Bob用户的目录为home/22

3.删除用户 userdel

userdel -r Bob #参数-r表示删除用户的时候将他的目录也一并删除

4.root用户下切换用户

su username #切换到用户名为username的账户下
#输入exit可以退回原来的用户
#  $表示普通用户,#表示root用户

5.用户密码设置
在root用户下,通过命令:passwd 用户名
即可 设置用户的密码。esc退出到root用户
注:Linux中输入密码是不会显示的,正常输入即可。

如果在普通用户下,通过命令:passwd
会让你按提示输入原密码和新密码
6.锁定账户
root用户下,可以冻结某个账号 passwd -l 用户名

2.2 用户组管理
用户组的增加、删除和修改实际上是对 /etc/group 文件的更新。
1.创建用户组 groupadd

groupadd  TestGroup #创建一个TestGroup组
groupadd -g 520 Group2 #创建一个Group2用户组,并指定id为520

2.修改用户组 groupmod

groupmod -参数 用户组名
例:groupmod -g 103 -n newGroup Group2
#将Group2的标识号改为103
,组名修改为newGroup

3.切换组
如果一个用户同时属于多个用户组,那么可以在组间切换

newgrp root #切换到root组
3.磁盘管理

df 列出文件系统整体的磁盘使用量
du 检查磁盘空间的使用量

4.进程管理
ps -a #显示当前终端运行的所有进程信息
ps -u #以用户的信息显示进程
ps -x #显示后台运行进程的参数
ps -aux #查看所有的进程
ps -aux|grep mysql #查看和mysql相关的进程
ps -ef #查看父进程的信息
pstree -pu #进程树

kill -9 进程的id #强制结束该进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值