linux基础命令

1. 常用命令

1.1 切换目录命令

  1. 切换命令:cd xx
  2. 返回上一级cd ..
  3. 回到系统根目录:cd /
  4. 回到用户主目录:cd ~
  5. 返回上一个所在目录:cd -

1.2 列出文件列表

  1. 展示目录下的内容:ls [参数] [路径或文件]
  2. 展示出包括以.开头的隐藏文件:ls -a
  3. 详细展示:ls -l 简写ll

1.3 创建目录和移除目录

  1. 当前目录下创建目录:mkdir 目录名称
  2. 级联创建目录:mkdir -p 目录名称
  3. 删除空文件目录:rmdir 目录名称

1.4 浏览文件

  1. 展示文件内容:cat filename

  2. 展示过长的内容:

    1. more filename
      1. 按空格会显示下一个界面
      2. 按q退出查看
    2. less filenmae和more一样,但是可以通过上下控制
  3. 展示后几行内容:tail filename:

    1. tail -x filename:x是展示的行数
    2. tail -f filenmae:动态查看
    3. ctrl + c结束

1.5 文件操作

  1. 创建文件:touch xx.txt
  2. 删除文件:rm filename
  3. 删除并且不询问:rm -f filename
  4. 递归删除:rm -r filename
  5. 递归删除并且不询问:rm -rf filename
  6. 删除当前目录下所有文件:rm -rf *
  7. 复制A文件到B:cp A B
  8. 移动或者重命名: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目录必须已经存在
  1. 查找命令:find:
    1. 通过文件名查找:find / -name "xxx"
    2. 通过用户查找:find / -user username
  2. 文件内查找:grep
    1. grep 查找内容 filename
    2. grep 查找内容 filename --color可以高亮
  3. 当前所在目录:pwd

2. Vim编辑器

2.1 Vim编辑器:

vim即可以查看也可以编辑,有三种模式:

  1. 命令行
  2. 插入
  3. 底层模式

切换到命令行模式:esc

切换到插入模式:

  1. 当前位置插入:i
  2. 当前行首插入:I
  3. 当前位置后插入:a
  4. 当前行尾插入:A

  1. 打开文件:vim filename
  2. 退出:esc之后输入:q
  3. 如果修改了文件并且不保存:esc之后:q!
  4. 如果修改了文件并且要保存:esc之后:wq

快捷键:(命令行下操作)

  1. 删除一行:dd
  2. 复制当前行:yy
  3. 复制当前几行:nyy
  4. 粘贴:p
  5. 替换:r

2.2 重定向输出

  1. 重定向并且覆盖原有内容:>
  2. 重定向输出并且追加:>>

2.3 系统管理命令

查看正在运行的某个进程的状态:ps

Process Status进程状态

  1. 查看所有进程:ps -ef
  2. 查看某一个进程:ps -ef | grep 包含内容
  3. 杀死某个进程:kill PID
  4. 强制杀死某个进程: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 主机名

  1. 查看主机名:hostname
  2. 暂时修改主机名(重启恢复):hostname xxx
  3. 永久修改:vim /etc/sysconfig/networ

4.2 域名映射

域名映射 通过主机名进行访问时做IP解析用
vim /etc.hosts
192.168.15.16 testIp

4.3 网络服务管理

  1. service network status 查看指定服务的状
  2. service network stop 停止指定服务
  3. service network start 启动指定服务
  4. service network restart重启指定服务
  5. service --status–all查看系统中所有后台服务
  6. netstat –nltp 查看系统中网络进程的端口监听情况

防火墙设置

  1. 防火墙根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。
  2. service iptables status 查看防火墙状态
  3. service iptables stop 关闭防火墙
  4. service iptables start 启动防火墙
  5. chkconfig iptables off 禁止防火墙自启

阿里云直接配置安全组即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值