Linux学习笔记

Linux
1、常用命令

目录相关命令

参数可以组合使用 例如 ls -al

ls 查看当前目录下的文件
-a:all全部的,显示隐藏文件

-l:列出所有的文件属性和参数

cd 进入文件夹
cd ~ 回到当前用户目录如果是root用户就回到/root

当前目录 ./ 上一层目录 …/ 根目录 /

pwd 显示当前路径
mkdir 创建文件夹
-p:递归创建

rmdir 删除文件夹
-p:递归删除

仅能删除空的文件夹

cp [旧文件] [新文件路径[/新名字]] 复制文件
rm 删除文件
-f:false忽略不存在的目录,不会警告,强制删除

-r:recursion递归删除目录

-i:interaction互动,询问是否删除

mv [文件名] [新文件路径[/新名字]] 移动文件或者目录
-f:强制移动

-u:只复制更新过的文件

touch 文件名 #创建文件
echo “内容” >> 文件 # 写入文件
文件属性查看和修改

1、文件属性

文件类型 属主权限 属组权限 其他用户权限
0 1 2 3 4 5 6 7 8 9
参考:d rwx r-x r-x
目录文件类型 读 写 执行 读 写 执行 读 写 执行
d:目录
-:文件
l:link链接文件
b:可存储外接设备
c:一次性读写设备,如鼠标 三个位置如果是字母就是
拥有权限,为-表示无这个权限 同上 同上

[root@izuf663uxgt90ly3ushog8z ~]# ls -al
每一列表示的
文件类型权限 文件数量 属主 属组 文件大小 时间[月日时分]
dr-xr-x—. 11 root root 4096 5月 6 17:23 .
dr-xr-xr-x. 18 root root 4096 10月 13 2020 …
-rw------- 1 root root 13290 8月 12 19:32 .bash_history
-rw-r–r--. 1 root root 18 12月 29 2013 .bash_logout
2、修改属性

chgrp [-R:递归] 属组名 文件名 # 修改属组

chown [-R] 属主名 文件名 # 修改属主
chown [-R] 属主名:属组名 文件名

chmod [-R] xyz 文件或目录 #修改属性

3、文件内容查看

cat:查看文件内容,从第一行开始显示,看文本配置命令

tac:从最后一行开始显示

nl:显示的时候顺便显示行号,看代码,显示行号

more:一页一页地显示文件内容

空格翻页,enter向下看一行

-f:显示行号

less:与more类似,但是可以往前翻页

上下键翻动页面

head:只看头几行

head -n 20 # 看头20行

tail:只看尾几行

可以用man [命令]来查看命名的使用文档

ifconfig:查看网络配置
4、链接

硬链接:源文件消失后依然可用,允许一个文件有多个路径,可以在重要文件上建立硬链接,防止误删

ln File NewFile

软链接:类似于win里面的快捷方式

ln -s File NewFile

Vim编辑器

vim分为3种模式 命令模式(Command mode),输入模式(Insert mode),底线命令模式(Last line mode)

命令模式:

刚刚启动vim时为命令模式,敲击键盘被识别为命令,常见命令

i :insert进入输入模式

x :删除光标处文字
:进入底线命令模式

命令模式只有少数命令,需要依靠底线命令模式输入更多命令

输入模式:

输入模式的特殊命令

home/end :光标切换到行首,行尾

Page up/Page down :上下翻页

ESC :退回到命令模式

底线命令模式:

常用命令:

w 保存文件

q 退出程序

wq! 强制保存并退出

命令模式的命令:

在这里插入图片描述
在这里插入图片描述

底线命令模式

在这里插入图片描述

账户管理

useradd -m yiyanglu #创建账户 -m自动创建该用户的目录
userdel -r yiyanglu #删除账户 -r一并删除目录
usermod -d /usr/yiyanglu yiyanglu #将用户目录改为usr下的yiyanglu文件夹
-m 自动创建该用户的目录

-d 目录 指定用户主目录,如果不存在可以和m同时使用

-g 用户组 指定用户所属的用户组

-G 用户组,用户组 指定用户所属的附加组

-c comment 指定一段注释性描述

-s Shell 指定用户登录用的shell

-u 用户号 指定用户的用户号,如果有-o可以重复使用其他用户使用的用户号

[root@izuf663uxgt90ly3ushog8z /]#
用户名 计算机名 当前目录 用户权限符号
root izuf663uxgt90ly3ushog8z / #(超级用户)
$(普通用户)
su yiyanglu #切换用户到yiyanglu

exit #即可退出当前用户

hostname 主机名 #修改主机名
passwd yiyanglu #修改yiyanglu的密码,之后会让你输入密码
锁定账户

passwd -l yiyanglu #锁定用户,一旦锁定就无法登录了
passwd -d yiyanglu #没有密码也不能登录,清空密码
用户组管理

groupadd [-g 指定id号] 组名 #添加一个组
groupadd -g 520 love
groupdel love #删除组
groupmod [-g 新id] [-n 新组名] 旧组名 #修改
磁盘管理

df [-h 以兆字节来显示] #列出文件系统整体使用量
du [-a 显示隐藏的文件] #检查磁盘空间使用量,进入文件夹下使用

mount /dev/Udisk /mnt/Udisk #将dev下的u盘挂载到mnt下
umount [-f 强制] /mnt/Udisk #卸载u盘
进程管理

ps #查看正在进行的进程

ps -xx

-a all 显示当前终端运行的所有信息,包括其他用户

-u user 以用户的信息显示进程

-x 显示后台运行的参数

-f 信息全格式输出

-e 显示所有进程,自己用户

ps -aux 查看所有进程


ps -aux|grep java #查看有关java的进程

ps -er|grep java #可以看到父类的进程号

| 管道符,将前面的结果作为后面的输入

#grep 查找文件中符合条件的字符串

pstree -pu #显示进程树
-p 显示父id
-u 显示用户组

kill -1001 #杀死id为1001的进程

nohup #后台执行,完成后记得exit退出服务器,不然会自动挂掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值