linux常见的命令

本文详细介绍了Linux命令行的基本操作,包括用户标识、目录查看、文件创建与编辑、文件删除与移动,以及文件权限管理。重点讲解了ls、mkdir、rm、vim编辑器和chmod、chown等命令的使用,还涵盖了文件复制、移动和权限变更的操作。对于远程服务器间的文件传输,提到了scp命令。通过本文,读者能掌握Linux系统的基本文件管理和权限控制。
摘要由CSDN通过智能技术生成

man

linux 常见的标识

jhc@jhc:~$ :

第一个 jhc 只的是 用户名
第二个 jhc 代表的是 HOST主机

~ : 当前用户的根, 根的位置在 /home/用户名
$ : 代表当前用户是一个普通用户

: 代表当前用户是超级用户

查看当前命令所在的位置

pwd

文件夹/文件的常见命令

  • mkdir
  • ls
  • rmdir
  • rm

创建文件夹mkdir

mkdir test
mkdir .test


mkdir ~/test
mkdir /home/hkd/test

-- 递归的创建 test/a/b目录
mkdir -p test/a/b

-v : 显示创建目录的信息 

查看目录下的所有文件/文件夹 ls

-l : 以列表的形式格式化数据

drwxr-xr-x  2 hkd hkd 4096 9月   1 10:37 公共的
drwxr-xr-x  2 hkd hkd 4096 9月   1 10:37 模板
drwxr-xr-x  2 hkd hkd 4096 9月   1 10:37 视频
drwxr-xr-x  2 hkd hkd 4096 9月   1 10:37 图片
drwxr-xr-x  2 hkd hkd 4096 9月   1 10:37 文档
drwxr-xr-x  2 hkd hkd 4096 9月   1 10:37 下载
drwxr-xr-x  2 hkd hkd 4096 9月   1 10:37 音乐
drwxr-xr-x  3 hkd hkd 4096 9月   1 14:33 桌面
drwxrwxr-x  3 hkd hkd 4096 9月   2 09:53 a
-rw-------  1 hkd hkd 1313 9月   2 09:50 .bash_history
-rw-r--r--  1 hkd hkd  220 9月   1 10:32 .bash_logout
-rw-r--r--  1 hkd hkd 3771 9月   1 10:32 .bashrc
drwx------ 10 hkd hkd 4096 9月   1 15:41 .cache
drwxr-xr-x 13 hkd hkd 4096 9月   1 15:46 .config
drwx------  3 hkd hkd 4096 9月   1 10:37 .gnupg
drwxr-xr-x  3 hkd hkd 4096 9月   1 10:37 .local
-rw-------  1 hkd hkd  875 9月   2 09:08 .mysql_history
-rw-r--r--  1 hkd hkd  807 9月   1 10:32 .profile
-rw-r--r--  1 hkd hkd    0 9月   1 14:13 .sudo_as_admin_successful
drwxrwxr-x  2 hkd hkd 4096 9月   2 09:51 test


第一列由10个字符组成,由 0-9 标识每一个字符 

0 : d (文件夹) , - (文件), l (软连接)

1-3: 文件所属用户的权限
4-6: 文件所属用户组所在的权限
7-9: 其他用户所对应的权限

r : 读
w : 写
x : 可执行

第三列 代表文件所属用户
第四列 代表文件所属用户组

-a : 显示包含隐藏的文件 和 . 和 …

-A : 不显示 . 和 …

常见的命令
ls -l
ls -la
ls -ld
ll ==> ls -lap

删除文件夹 rmdir / rm

rmdir : 删除空目录

rmdir -p 路径 递归的删除空目录

rm 常见的参数

-f : 强制删除、忽略不存在

-i : 删除的时候、进行提示

-r : 递归的删除文件夹以及下面的所有的内容

-d : 删除空目录

rm -f
rm -rf

rm -i
rm -ri

PS: 禁止使用一个命令 rm -rf /

文件的基本操作

文件的创建

  • touch file : 新建一个空的文件

文件的编辑

  • vi 编辑器
  • vim 编辑器
sudo apt install vim
vim的三种操作模式
  • 命令模式
  • 编辑模式
  • 命令底线模式
vim命令模式

当用户输入 vim 文件名 回车后、将自动进入命令模式

dd : 删除光标所在的行
xdd : x代表删除的行数
d$ : 从光标所在的位置删除到行的末尾
d0 : 从光标所在的位置删除到行的头部,不删除光标所在的位置
dG : 光标所在的位置,删除到底部
dxG : 从光标所在的位置,删除到指定的行

yy : 复制光标所在的行
xyy : x 代表复制的行数
y$ : 从光标所在的位置 复制到行的末尾
y0 : 从光标所在的位置 复制到行的头部

p : 粘贴

gg : 快速设置光标的位置到 文档的头部
G : 移动到文档的尾部
xG : x 代表 光标移动到的行数

. : 重复上一个命令

/ : 从上到下搜索
? : 从下到上搜索

搜索到内容后,如果要查找下一个,先按回车,在按 n / N

vim 编辑模式

从命令模式进入到编辑模式,需要按下

  • i : 在光标所在的位置 前 插入数据
  • a : 在光标所在的位置 后 插入数据
  • o : 在光标所在行的 下一行(新的空白行) 插入数据

如果从编辑模式要切换到 命令模式,则按下 ESC

vim 命令底线模式

从命令模式切换到命令底线模式 使用 : 即可

:w 保存,不退出
:q 不保存,退出(文件未改变)
:wq 保存并退出
:w! 强制写入,针对只读文件
:q! 强制退出,(文件被修改、且不保存)
:wq! 强制保存并退出

:set nu 显示行数
:set nonu 关闭行数

查看文件

cat -n file

nl file

tail -f file : 主要用来做日志的监控

文件的复制

cp -r source dict : 拷贝目录/文件

-r : 用来拷贝目录

-f : 强制性文件拷贝

-i : 覆盖的时候进行提示

两个linux服务器数据进行拷贝

  • 将远程服务器的数据、拷贝到本地服务器

scp [-r] user@host:文件路径 拷贝到本地路径

  • 将本地服务器的数据、拷贝到远程服务器

scp [-r] 本地路径 拷贝到 user@host:文件路径

文件的移动

mv source dest

如果 dest 是一个目录的话,是文件的移动

如果 dest 是一个文件的话, 是文件的重命名

文件的权限

r 读 4
w 写 2
x 可执行 1

chmod [-R ] 777 文件/文件夹

u 用户
g 组
o 其他
a 所有

chmod u+r 文件

chmod u-r 文件

更改文件的所属用户

chown [-R] 用户名[:组名] 文件

添加组/用户 groupadd, adduser, useradd

-- 添加一个 组 
sudo groupadd test01 

-- 删除一个 组 
sudo groupdel test01 

-- 创建一个 admin账户, 并设置了 该账户的主目录 
sudo useradd  -g test01  -d /home/admin  -m  admin 

-- 创建一个禁止登录的账户 (安装服务的比较常用)
sudo useradd  -s  /bin/false  admin   (ubuntu)

sudo useradd  -s  /sbin/nologin admin (centos)

-- 把一个 用户 和 组进行关联 

adduser 用户  组 

# 查询 admin 用户的信息
id admin 

-- 删除用户 
userdel -r admin


usermod : 用来修改用户
groupmod : 用来修改组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值