快捷键:win+d显示桌面
vi编辑器:修改文件内容vi a.txt
i 编辑模式
编辑模式–>esc–>命令模式
命令模式–>shift+:–>底行模式
命令模式–>i–>编辑模式
命令模式:
i 当前位置插入
I 在行首插入
a 光标所在位置后插入
A 在行尾插入
o 光标所在行下插入一空行
O 光标所在行上插入一空行
0 移动到行首
$ 移动到行末尾
定位:
:set nu 显示行代码
:21 光标停在指定行
21G 光标停在指定行
GG 光标停在尾行
删除
x 删除光标所在位置的一个字符
dw 删除当前词
3dw 删除3个词
dd 删除当前行
5dd 删除5行
:5,10d (底行模式,删除5到10行)
替换:
r 替换单个字符
cw 替换一个单词(删除单词,然后编辑)
cc 替换一行
C 从光标替换到行尾
复制
yw 拷贝词
yy 拷贝行
p 当前行下粘贴
:3,5 co 6 把3到5行复制到第6行后
:4,5 m 6 移动4,5行在6行后
保存
:w 保存
:w newfiles 存成新文件
:wq 保存并退出
:q! 强行退出不存盘
~ 改变大小写(一个一个改)
J 把当前行和下一行连起来
u 废除刚才的编辑操作(undo)
查找
:/串 从当前行向下查找
:?串 从当前行向上查找
n 查找继续
:r file2 在光标所在位置插入另一个文件
:1,$s/旧串/新串/g 替换全文($表示最后一行)
查询id
id root
id -a root
添加用户
sudo adduser tom
移动到组
usermod -g sudo tom(在root下可用)
(把tom到sudo组)
追加一个组
gpasswd -a tom sudo(在root下可用)
删除一个组
gpasswd -d tom sudo(在root下可用)
删除用户
sudo userdel -r tom(在root下可用)(-r同时删除家目录)
users 显示当前登入的用户
who 显示在线上的用户
w
who am i 显示登入系统时的用户
whoami 显示当前使用的用户
find:
查找:
按名称:find ~ -name “a.txt”
find / -mtime -10 -mtime +5(+以外-以内)
-mtime 修改时间
-atime 访问时间
-ctime改变状态
按用户:find 路径 -user test
按大小:find ~ -size 30c(30个字符大小)
按权限:find ~ -perm 777
按文件类型:find ~ -type f -atime +365 -exec rm {} ;(f代表普通文件-)
全局替换:
find ~ -name “*.txt” -print | xargs perl -p -i.bak -e “s/oldString/newString/g;”
(xargs把前面内容一行一行处理 perl 对文件内容进行处理 .bak备份文件)
-exec 执行指令
查找并删除:find ~ -name "a.txt" -exec rm {} \;
grep:从管道或文件中搜索满足条件的内容
grep ro /etc/passwd
-i 忽略大小写
-v查找不匹配的行
wc 从管道或文件中统计
wc [options] filenames
-l行数
-w字数
-c字符数
ps :查看正在运行的程序信息
ps -e 查看正在运行的进程
ps -f 详细信息
ps - auwx看到更加详细的内容
eg:
wood 2709 2571 0 05:07
当前进行开启的用户 PID进程自己的id PPID进程的父进程 C 启动时间
关闭进程:
kill pid
kill -9 3368(-9强杀)
sleep 让进程进入休眠状态
pkill 进程名 :
pkill sleep通过进程名杀死进程
环境变量:path
/etc/profile 所有用户有效
~/.bashrc 当前用户有效
控制台命令执行:因为在path中配置了对应可执行文件的路径
ftp:
ftp(File Transfer Protocol)允许用户对远地主机复制文件,用户毋须考虑操作系统类型,即能向或从任何具有 TCP/IP 的系统复制文件。 ftp命令允许复制目录中的一个文件或所有文件,但不能复制多层 次目录。使用ftp时, 必需在远地主机上设有帐户。 当 ftp 注册到远地系统时,并未得到 shell ,而是通过 ftp 命令解释程序同远地主机进行通讯。
cd lcd
服务器cd 本地cd
bin,asc 需要设置上传方式和下载方式
bin : 字节上传
asc :字符上传
put 上传文件
get 下载文件
注:只能下载和上传 文件,
不能下文件夹,也不能穿文件夹
prompt 不出现确认的提示信息
bye 退出ftp 远程服务器
登陆服务器:
ping 172.16.17.250
telnet 172.1617.250
传文件:(apt-get install ftp)
ftp 172.16.17.250—>boss–>boss—>put xzg.zip
退出bye