文章标题

来源:互联网 发布:php pack 函数 java 编辑:程序博客网 时间:2024/06/15 06:34

【帮助文档】
ls –help 一次性全部查找出来
man ls 分页,可以翻页的形式查看
【查看文件】
ls -lt 时间最近的在前面
ls -ltr 时间从前到后
ls -a 查看所有文件
ls -l 列表形式显示
ls -h 文件显示大小按照K M G单位显示
ls a* 查看已a开头的文件
ls 2? 查看以2开头且只有长度为两位的文件
ls -alh /etc | more 这个|就是直接文件放在管道中
cd ./ 当前目录下
cd ../ 当前目录下的上一目录
cd - 回到上一个目录,返回的意思
cd ~ 波浪线标识家目录 home
pwd 显示当前文件的路径
tree 目录树的形式查看
【文件管理】
touch xxx.txt 创建文件
cat/geit [文件] 查看文件内容
cat 1.txt 2.txt 同时查看多个文件 cat 1.txt 2.txt >> 3.txt 合并文件
more/less/tail等
mkdir 创建目录 mkdir A/B/C/D/E -p 创建多层目录
rmdir [目录] 删除目录
rm -rf 删除文件目录 (r删除)
mv [源文件] [新文件] 文件/目录重命名
mv [源文件] [目录] 文件移动
scp sca.20170320.log.gz crmweb@132.121.100.60:/data/crm/crmweb/jiangrui 复制文件
cp -r 复制文件
【查看历史命令】
history 查看历史的命令 !行号 执行历史的命令
上下箭头翻页查看
【重定向】
ls > xxx.txt 将当前命令的内容放在文件中
ls >> xxx.txt 将当前的命令内容追加到xxx.txt中,不删除源文件内容
【安装文件】
centos下:
sudo yum install [程序]
Ubuntu下:
sudo apt-get intsall [程序]
【链接】
ln -s [源文件] [名称] 软链接 (s soft) 源文件删除之后文件软链接不可以用(指向源文件名称)
ln [源文件] [名称] 硬链接 源文件删除之后硬链接还可以用(指向源文件)
【搜索】
grep -n “[正则关键词]” xxx.txt 文本搜索 n显示行号
find [目录] -name [正则关键词] 搜索文件/目录等
【归档】
tar -cvf [打包名称.tar] [文件] 打包文件,文件大小没有变化
tar -xvf [打包文件] [-C 目录] 解压包
tar -zcvf [xxx.tar.gz] [文件] 压缩文件,文件会被压缩
tar -zxvf [压缩包.tar.gz] [-C 目录] 解压压缩包
tar -jcvf [xxx.tar.bz2] [文件] 压缩文件,文件会被压缩
tar -jxvf [压缩包.tar.bz2] [-C 目录] 解压压缩包
【系统相关】
cal [-y 年] 查看日历
date [“+%Y%m%d”] 查看时间 date “+%Y年%M月%d日 %H时%M分%S秒”
rebbot 重启
shutdown -h [时间] 关机
df -h 查看硬盘容量信息
du -h 当前路径占用的大侠
ifconfig 查看当前网络信息
【查看进程】
ps aux 查看所以的进程
ps aux | grep tomcat 查看tomcat进程
top 查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息
htop 比top功能更加多进程信息
kill [-9] [pid] 关闭进程 (-9 强制关闭)
【用户】
seradd [username] -m 增加用户
addwd [username] 修改用户密码
usedel [username] 删除用户
cat /etc/passwd 查看用户
su - [username] 切换用户 (- 顺便切换到新用户home下)
sudo -s 切换到超级用户
exit 退出当前用户
ssh [username]@ip 远程登陆
who 查看所有的登陆信息
whoami 查看当前登陆的信息
【用户组】
-rw-r–r– 1 root root 7956528 12月 19 2014 apache-maven-3.2.5-bin.tar.gz
第一个root 文件创建用户 第二个root为用户组
groupadd [groupname]
cat /etc/group 或 groupmod 再看tab查看组
sudo usermod -a -G sudo [用户名] 添加用户到sudo用户组
sudo chgrp [group] [文件] 修改组权限
chown [user] [文件] 修改文件创建者
【权限管理】
权限说明:
-rw-r–r– 前三个 文件拥有者权限 文件组权限 其他人权限 (第一个如果是d则为目录,-为文件)
rwx ——> 可读可写可执行
chmod u=rwx [文件] 修改文件权限(u 文件拥有者 user g 同组 group o 其它 other)
chmod u=r,g=r,o=r [文件名] 一起修改权限
chmod u=,g=,o= [文件名] 权限删除,没有任何权限
chmod u+x [文件] 添加一个权限
数字法修改权限
r=4 w=2 x=1 ——> 4+2+1 = r+w=z = 7权限
chmod 137 [文件] ——> 137 =–x,wx-,wxr
【vi/vim命令】
vim test.py ——> 命令模式 ——> i /a/0——> 插入模式——> Esc ——>命令模式——> : ——> 末行模式——>Esc——>命令模式
命令模式:所以输入的都是命令
i ——> 在光标字母前面插入 I ——> 在行首插入
a——>在光标字幕后面插入 A ——>在行末插入
o——>在下一行插入 O——>在上一行插入
yy:复制 光标所在的一行
4yy:复制 光标所在的行向下4行
p:复制
dd:前切 光标所在的一行
2dd:剪切 光标所在的行向下2行
D: 从当前光标开始前切到行末尾
d0: 从当前光标开始前切到行末首
x 删除当前的光标 删除一个
u: 撤销
ctrl + r 反撤销
光标移动:
h左 j下 k上 l右
H 当前屏幕的最上一行
M 当前屏幕的中间
L 当前屏幕的最后一行
ctr+f 向下翻页
ctr+b 向上翻页
20G 快速定位到第20行
G 快速回到最后一行
gg 快速回到整个代码的第一行
w 向后跳到下一个单词的开始
b 向前跳到上一个单词的开始
选中:
v 再按上下选中 再按 >> 往右移动 << 往左移动 再按 .点 复制操作
插入模式:
编辑
末行模式:
w 保存
q 退出
wq 保存退出
q! 强制退出
shitf+zz 等同于wq 任意模式下
vi分屏功能