linux命令witch java,linux命令

linux 帐号和权限管理

课前回顾:

pwd 查看当前位置

cd 切换目录

du 统计文件大小

mkdir 创建新的目录

ls 查看目录中的内容

touch 创建新的空文件 vim echo

ln 链接文件 软链接

硬链接

rm 删除(文件/文件夹)

cp 复制 -p保留原有属性不变

mv 移动 重命名

find 查找数据文件

witch 查找命令文件

cat 查看文件中内容 (屏幕可以承载下的内容)

more / less(更为友好,最后一屏不会自动退出) 分屏显示

grep 正向过滤

grep   -v反向过滤

gzip bzip2 (bzip2更为友好压缩比高)

tar zxvf解压

tar zcvf  创建压缩

-C解压缩到某个路径下

------------------------------------------------------------------------------

目录和文件管理

文本编辑器

vim 文件名进入命令模式

命令模式下

a:光标所在处之后进行插入

i:光标所在处之前进行插入

o:光标所在处下一行进行插入

O:光标所在处上一行进行插入

:进入末行模式(须在命令模式下),wq保存并退出

进入输入模式

---------------------------------------------------------

命令/末行模式下

Page Down或Crtl+F  向下翻页 (在键盘上)

Page Up或Ctrl+B    向上翻页

Home键或"^"或0     跳转至行首

End键或“$"        跳转到行尾

--------------------------------------------------------

命令模式下

lG或gg  跳转到首行

G       跳转到末行

#G      跳转到文件中的#行

--------------------------------------------------------------

末行模式下

set nu  显示行号

---------------------------------------------------------------

命令模式下

x或Del 删除光标处的单个字符

dd     删除当前光标所在行

#dd    删除从光标开始的#行内容

d^         清空到行首

$          清空到行尾

上下两行对调:ddp

dw         删除单词

yy         复制

#yy        复制从光标开始的#行内容

--------------------------------------------------

末行模式下

/word 自上而下查找 光标须在单词前

?word 自下而上查找

n     自上往下查找

N     自下往上查找

---------------------------------------------

命令模式下

u      返回上一次操作

U      撤销当前所作所有操作

ZZ=wq  保存并退出

-----------------------------------------------

末行模式下

w  保存修改的内容

w/root/newfile ---〉保存到此目录

q  未修改退出

q! 强制退出

wq 保存并退出

--------------------------------------------------

末行模式下

e 例:e /install.log(任意文件名)      打开新的文件进行编辑

r 例:r /etc/filesystems(任意文件名)     在当前文件中读入其他文件内容

----------------------------------------------------------

末行模式下:

s /old/new 把第一个old替换为new

s /old/new.g 把当前能查找的old都替换为new

#.# s/old/new/g 第#行到#行的old替换为new

% s/old/new/g   整篇文章中的old替换为new

s /old/new/c     确认是否替换

-------------------------------------------------------------

帐号和用户管理

用户:

超级用户

普通用户

程序用户(非人为操作)

-------------------------------

基本组(私有组):伴随用户自动生成的组

附加组(公共组): 单独创建的组

UID 用户标识

GID 组标识

--------------------------------------

etc 管理员的命令文件存放处

/etc/passwd 帐户文件保存处

root:x::0:0:root /root/bin/bash

意义依次往下为:

root 用户名

x密码占位符

0用户的UID

0组的GID

(管理员id都为0

普通用户500开始)

root用户说明

/root宿主目录

/bin/bash 登录shell环境

(/bin/nologin 不能登录)

--------------------------------------------

/etc/shadow

root:$...14374--上一次修改密码到今天过了多少天

bin:*:...

tail-1 /etc/shadow

teacher:$1$BT7teaYX$142...:

-----------------------------------------------

创建用户:

useradd zhangsan

-u 指定UID标记号

-d 指定家目录 缺省(默认)/home/

-e 指定帐户失效时间

-g 指定用户的基本组名

-G 指定用户的附加组名(前提已有此组)

-M 不为用户建立并初始化家目录

-s 指定用户的登录shell bin/dash 或者 bin/nologin

管理员    sbin/dash 或者 sbin/nologin

echo "123123" | passwd --stdin zhangsan

linux 帐号和权限管理

课前回顾:

pwd 查看当前位置

cd 切换目录

du 统计文件大小

mkdir 创建新的目录

ls 查看目录中的内容

touch 创建新的空文件 vim echo

ln 链接文件 软链接

硬链接

rm 删除(文件/文件夹)

cp 复制 -p保留原有属性不变

mv 移动 重命名

find 查找数据文件

witch 查找命令文件

cat 查看文件中内容 (屏幕可以承载下的内容)

more / less(更为友好,最后一屏不会自动退出) 分屏显示

grep 正向过滤

grep   -v反向过滤

gzip bzip2 (bzip2更为友好压缩比高)

tar zxvf解压

tar zcvf  创建压缩

-C解压缩到某个路径下

------------------------------------------------------------------------------

目录和文件管理

文本编辑器

vim 文件名进入命令模式

命令模式下

a:光标所在处之后进行插入

i:光标所在处之前进行插入

o:光标所在处下一行进行插入

O:光标所在处上一行进行插入

:进入末行模式(须在命令模式下),wq保存并退出

进入输入模式

---------------------------------------------------------

命令/末行模式下

Page Down或Crtl+F  向下翻页 (在键盘上)

Page Up或Ctrl+B    向上翻页

Home键或"^"或0     跳转至行首

End键或“$"        跳转到行尾

--------------------------------------------------------

命令模式下

lG或gg  跳转到首行

G       跳转到末行

#G      跳转到文件中的#行

--------------------------------------------------------------

末行模式下

set nu  显示行号

---------------------------------------------------------------

命令模式下

x或Del 删除光标处的单个字符

dd     删除当前光标所在行

#dd    删除从光标开始的#行内容

d^         清空到行首

$          清空到行尾

上下两行对调:ddp

dw         删除单词

yy         复制

#yy        复制从光标开始的#行内容

--------------------------------------------------

末行模式下

/word 自上而下查找 光标须在单词前

?word 自下而上查找

n     自上往下查找

N     自下往上查找

---------------------------------------------

命令模式下

u      返回上一次操作

U      撤销当前所作所有操作

ZZ=wq  保存并退出

-----------------------------------------------

末行模式下

w  保存修改的内容

w/root/newfile ---〉保存到此目录

q  未修改退出

q! 强制退出

wq 保存并退出

--------------------------------------------------

末行模式下

e 例:e /install.log(任意文件名)      打开新的文件进行编辑

r 例:r /etc/filesystems(任意文件名)     在当前文件中读入其他文件内容

----------------------------------------------------------

末行模式下:

s /old/new 把第一个old替换为new

s /old/new.g 把当前能查找的old都替换为new

#.# s/old/new/g 第#行到#行的old替换为new

% s/old/new/g   整篇文章中的old替换为new

s /old/new/c     确认是否替换

-------------------------------------------------------------

帐号和用户管理

用户:

超级用户

普通用户

程序用户(非人为操作)

-------------------------------

基本组(私有组):伴随用户自动生成的组

附加组(公共组): 单独创建的组

UID 用户标识

GID 组标识

--------------------------------------

etc 管理员的命令文件存放处

/etc/passwd 帐户文件保存处

root:x::0:0:root /root/bin/bash

意义依次往下为:

root 用户名

x密码占位符

0用户的UID

0组的GID

(管理员id都为0

普通用户500开始)

root用户说明

/root宿主目录

/bin/bash 登录shell环境

(/bin/nologin 不能登录)

--------------------------------------------

/etc/shadow

root:$...14374--上一次修改密码到今天过了多少天

bin:*:...

tail-1 /etc/shadow

teacher:$1$BT7teaYX$142...:

-----------------------------------------------

创建用户:

useradd zhangsan

-u 指定UID标记号

-d 指定家目录 缺省(默认)/home/

-e 指定帐户失效时间

-g 指定用户的基本组名

-G 指定用户的附加组名(前提已有此组)

-M 不为用户建立并初始化家目录

-s 指定用户的登录shell bin/dash 或者 bin/nologin

管理员    sbin/dash 或者 sbin/nologin

echo "123123" | passwd --stdin zhangsan

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值