1. 常用命令
1.1 切换目录命令
- 切换命令:
cd xx
- 返回上一级
cd ..
- 回到系统根目录:
cd /
- 回到用户主目录:
cd ~
- 返回上一个所在目录:
cd -
1.2 列出文件列表
- 展示目录下的内容:
ls [参数] [路径或文件]
- 展示出包括以
.
开头的隐藏文件:ls -a
- 详细展示:
ls -l
简写ll
1.3 创建目录和移除目录
- 当前目录下创建目录:
mkdir 目录名称
- 级联创建目录:
mkdir -p 目录名称
- 删除空文件目录:
rmdir 目录名称
1.4 浏览文件
-
展示文件内容:
cat filename
-
展示过长的内容:
more filename
:- 按空格会显示下一个界面
- 按q退出查看
less filenmae
和more一样,但是可以通过上下控制
-
展示后几行内容:
tail filename
:tail -x filename
:x是展示的行数tail -f filenmae
:动态查看ctrl + c
结束
1.5 文件操作
- 创建文件:
touch xx.txt
- 删除文件:
rm filename
- 删除并且不询问:
rm -f filename
- 递归删除:
rm -r filename
- 递归删除并且不询问:
rm -rf filename
- 删除当前目录下所有文件:
rm -rf *
- 复制A文件到B:
cp A B
- 移动或者重命名:
mv A B
打包命令:tar
tar命令只打包不做压缩
tar [参数] [打包名称] [目录]
常用参数:
1. -c 创建一个新的tar文件
2. -v 显示运行过程的信息(打包了哪些东西)
3. -f 指定文件名
4. -z 调用gzip压缩命令进行压缩
5. -t 查看压缩文件的内容
6. -x 解开tar文件
打包一个新的文件需要:
tar -cvf xx.tar 目录
也可以不加v
打包并且压缩:
tar -zcvf xx.tar.gz 目录
打开文件:
tar -xvf xx.tar
解压并且打开:
tar -zxvf xx.tar -C /home/test
-C是指定位置,test目录必须已经存在
- 查找命令:
find
:- 通过文件名查找:
find / -name "xxx"
- 通过用户查找:
find / -user username
- 通过文件名查找:
- 文件内查找:
grep
:grep 查找内容 filename
grep 查找内容 filename --color
可以高亮
- 当前所在目录:
pwd
2. Vim编辑器
2.1 Vim编辑器:
vim
即可以查看也可以编辑,有三种模式:
- 命令行
- 插入
- 底层模式
切换到命令行模式:esc
键
切换到插入模式:
- 当前位置插入:
i
- 当前行首插入:
I
- 当前位置后插入:
a
- 当前行尾插入:
A
- 打开文件:
vim filename
- 退出:
esc
之后输入:q
- 如果修改了文件并且不保存:
esc
之后:q!
- 如果修改了文件并且要保存:
esc
之后:wq
快捷键:(命令行下操作)
- 删除一行:
dd
- 复制当前行:
yy
- 复制当前几行:
nyy
- 粘贴:
p
- 替换:
r
2.2 重定向输出
- 重定向并且覆盖原有内容:
>
- 重定向输出并且追加:
>>
2.3 系统管理命令
查看正在运行的某个进程的状态:ps
Process Status
进程状态
- 查看所有进程:
ps -ef
- 查看某一个进程:
ps -ef | grep 包含内容
- 杀死某个进程:
kill PID
- 强制杀死某个进程:
kill -9 PID
2.4 管道
将一个命令的输出作为另一个命令的输入,例如:
ps -ef | grep java 查看名字中包含java的进程
3. 文件权限
管理命令:chmod
使用方式:
chmod [..] [..] [..] mode file # 可选参数详见https://www.runoob.com/linux/linux-comm-chmod.html
mode是权限设定字符,语法如下
[ugoa][+-=][rwxX],[.....]
ugoa是指用户类型:
1. u:user
2. g:group
3. o:others
4. a:all
+-=是指操作:
1. + 增加权限
2. - 去除权限
3. = 指定权限
rwxX是权限:
1. r 可读
2. w 可写
3. x 可执行
4. 常用网络操作
4.1 主机名
- 查看主机名:
hostname
- 暂时修改主机名(重启恢复):
hostname xxx
- 永久修改:
vim /etc/sysconfig/networ
4.2 域名映射
域名映射 通过主机名进行访问时做IP解析用
vim /etc.hosts
192.168.15.16 testIp
4.3 网络服务管理
service network status
查看指定服务的状service network stop
停止指定服务service network start
启动指定服务service network restart
重启指定服务service --status–all
查看系统中所有后台服务netstat –nltp
查看系统中网络进程的端口监听情况
防火墙设置
- 防火墙根据配置文件
/etc/sysconfig/iptables
来控制本机的”出”、”入”网络访问行为。 service iptables status
查看防火墙状态service iptables stop
关闭防火墙service iptables start
启动防火墙chkconfig iptables off
禁止防火墙自启
阿里云直接配置安全组即可