Linux基本操作命令(二)

1、剪切mv (move)
1)剪切文件/目录
mv 文件/目录 目的地路径 (支持一次剪切多个文件/目录)

2)重命名
mv 原名称 重命名

2、帮助命令
man 命令名 (内外部命令;侧重于用法)
info 命令名 (侧重于命令信息,作者、来源、历史等等)
help 命令名 (内部命令)
命令名 --help (命令有–help选项;外部命令)

===区分内部命令/外部命令
Linux/Unix命令通常被分类为两类:
内部命令,比如exit、history、cd、source、fg、echo等;
外部命令,比如ls、cat等。
内部命令:内部命令被构建在shell之中。档执行shell命令时,内部命令的执行速度非常快。这是因为没有其他的进程执行这条命令而被创建的。比如,当执行"cd"命令时,没有进程被创建。在执行过程中只是简单的改变当前的目录。
外部命令:外部命令并没有构建在shell中。这些可执行的外部命令保存在一个独立的文件当中。当一个外部命令被执行时,一个新的进程即被创建同时命令被执行。比如,当执行"cat"命令时,/usr/bin/cat就会被执行。
如果使用的时bash shell,可以通过"help"命令得到所有内部命令列表。
判断一个指定的命令是不是内部命令可以使用type命令,如下所示:

    [root@localhost 81]# type cd
    cd is a shell builtin
    [root@localhost 81]# type ifconfig
    ifconfig is /sbin/ifconfig

如果命令为内部命令,则type命令会明确的指出该命令时shell内嵌的。
如果命令外部命令,type则会给出该命令的执行路径。

3、vi编辑器
1)创建文件
–vi 文件名
–输入:wq (write and quit) --新建文件
输入:q --文件不会被新建

2)编辑文件
–vi 文件名
–按[a]、[i]或[o],进入编辑模式
append insert other-line
–编辑完成后,按[esc]退出编辑模式
–输入:wq ,保存并退出
输入:q! ,强制退出 (文件内容变更,不保存退出)
输入:q ,退出 (文件没有做任何变更,退出)
3)命令下的命令
vi编辑器三种基本模式:命令模式/一般模式、编辑模式、底行模式/末行模式
vi的初始模式是命令模式
–跳转
跳转到最后一行:G
跳转到第一行:gg
跳转到指定行:nG 或 ngg (比如第100行,100G或100gg)
–行内跳转
跳转到行首:^(shift+6) [home]
跳转到行尾: ( s h i f t + 4 ) [ e n d ] − − 删 除 字 符 删 除 一 个 字 符 : x X 删 除 多 个 字 符 : n x n X ( n 替 换 为 具 体 的 数 字 ) − − 删 除 行 删 除 行 : d d 删 除 多 行 : n d d − − 替 换 替 换 一 个 字 符 : r 替 换 多 个 字 符 : R ( 进 入 替 换 模 式 , 替 换 完 成 后 , [ e s c ] 退 出 替 换 ) − − 撤 销 u 4 ) 底 行 模 式 : w q : q : q ! : w : w 文 件 名 − − − 另 存 为 : s e t n u − − − 显 示 行 号 : s e t n o n u − − − 取 消 显 示 / 字 符 串 − − − 查 找 指 定 字 符 串 ( [ n ] 继 续 查 找 下 一 个 , [ N ] 上 一 个 ) ? 字 符 串 − − − 查 找 字 符 串 ( 查 找 方 向 与 / 相 反 ) : 1 , (shift+4) [end] --删除字符 删除一个字符:x X 删除多个字符:nx nX (n替换为具体的数字) --删除行 删除行:dd 删除多行:ndd --替换 替换一个字符:r 替换多个字符:R(进入替换模式,替换完成后,[esc]退出替换) --撤销 u 4)底行模式 :wq :q :q! :w :w 文件名 ---另存为 :set nu ---显示行号 :set nonu ---取消显示 /字符串 ---查找指定字符串 ([n]继续查找下一个,[N]上一个) ?字符串 ---查找字符串(查找方向与/相反) :1, shift+4[end]xXnxnX(n)ddnddrR[esc]退u4:wq:q:q!:w:w:setnu:setnonu/[n][N]?(/):1,s/system/SYSTEM/g —把文章中所有的system替换成SYSTEM
—其中1,$指的是起始行和结束行
—其中s 是search,即查找指定字符串
—其中g 是global,即当某行中有多个system时,决定是否将行里所有system全部替换

4、创建/删除用户、设置密码
1)创建用户
useradd 用户名
–用户创建
–同名用户组创建
–同名家目录创建
–用户信息文件 /etc/passwd
glory❌500:500:glory:/home/glory:
用户名 uid gid 备注信息 家目录
–用户的信箱会被创建
2)删除用户
userdel 用户名 —删除用户、用户组、用户信息
userdel -r 用户名 —删除用户,同时删除家目录
clear
3)设置密码/修改密码:
–passwd ,修改当前用户的密码
–passwd 用户名,修改指定用户密码(只能root用户使用)

5、创建/删除用户组
groupadd 用户组
groupdel 用户组
用户组的信息文件 /etc/group

6、添加和删除组员
gpasswd -a 用户名 组名 --add
gpasswd -d 用户名 组名 --delete

gpasswd -M 用户1,用户2,…… 组名 —members 设置组员
(如果某个用户是组里的组员,但是没有出现在-M的成员列表里,那么这个用户会被从这个组里删除)

7、修改权限chmod (change mode)
基本用法:
chmod 权限 文件
chmod 权限 目录
chmod -R 权限 目录
权限的表示方法:
第一种: 四种u-user 所有者、g-group 所属组、o-other、a-all
三种 + - =

  rw-r--r--
->rwxr--r--
  chmod u+x 123.txt
  chmod u=rwx 123.txt
  rw-r--r--
->rw-rw-r--
  chmod g+w 123.txt
  rw-r--r--
->rw-r-----
  chmod o-r 123.txt
  rw-r--r--
->rwxr-xr-x
  chmod a+x 123.txt

  rw-r--r--
->rwxrw-r-x
  chmod u+x,g+w,o+x 123.txt
  chmod u=rwx,g=rw,o+x 123.txt

 第二种:r=4  w=2 x=1
  rw-r--r--
->rw-rw-rw-
  chmod 666 123.txt

  rw-r--r--
->rwxrwxrwx
  chmod 777 123.txt

  rw-r--r--
->r--r--r--
  chmod 444 123.txt

====关于目录的可读可写可执行
—可读,可以查看目录内容,即可以执行ls
—可写,可以在该目录下创建、删除文件/子目录
—可执行,可以切换到该目录下,即可以cd到该目录下

8、修改用户/用户组
chown 用户名 文件名 --change owner
chown 用户名 目录名
chown -R 用户名 目录名

chgrp 组名 文件名 --change group
chgrp 组名 目录名
chgrp -R 组名 目录名

==同时修改所有者和所属组
chown 用户名:组名 文件名
chown 用户名:组名 目录名
chown

9、系统资源管理 free df du ps kill top
1)查看内存:free 或 free -h 或 free -m
swap 置换空间,实际上是硬盘中一块区域
释放内存:
echo 1 > /proc/sys/vm/drop_caches

2)查看系统磁盘总空间:df 或 df -h
查看具体目录的磁盘使用情况:du 或 du 目录路径

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值