Linux基础命令
不断在学习中补充,不断在补充中学习
零、命令语法
1、命令 直接回车
2、命令 空格 文件/目录
3、命令 空格 参数选项 文件/目录
一、基础命令
1.pwd 查看当前所在目录位置
2.ls 列出当前目录下所有文件
3.cd 切换路径 change directory
4.mkdir 创建目录 make directory
5.touch 创建普通文件
//如果不存在则创建
//如果文件存在则更新文件时间,不影响文件内容 如果mkdir就报错了
|touch 文件 //在当前创建文件
|touch 文件1 文件2 文件3 //一次性创建多个文件
|touch /opt/test.txt //在指定目录创建test.txt文件
6.cp 复制文件到指定目录,不影响源文件
|cp 文件1 文件2 目录 //拷贝多个文件到目录
|cp -r 目录A 目录B //递归(recursive)拷贝目录A及其下面所有文件到目录B
7.mv 移动文件或目录
|mv 源文件 目标路径
|mv 源文件 目标文件
|mv 源文件 修改文件
|mv 文件夹 文件夹 文件夹 目标路径
8.rm 删除remove
|rm -f 文件/目录 //force 不提示直接删除文件
|rm -r 文件/目录 //recursive递归删除目录及其下所有文件
|rm -rf 文件/目录 //不提示直接删除目录及其下所有文件
9.cat 查看文件内容
|cat 文件名
|cat 路径下文件
|cat -n 显示行号
二、vim编辑
1.:w (write)保存当前文件
2.:q (quit)退出(文件未修改)
3.:wq (write+quit)保存当前文件并退出
4.:q! (quit+!)不保存强制退出
5.:e 文件名 (edit)打开另一文件并开始编辑
6.:set nu 显示行号
7.:set nonu 取消显示行号
三、网络相关
1.ifconfig 查看网络配置
cat /etc/sysconfig/network-scripts/ifcfg-ens33 //查看网卡配置文件
2.netstat 查看系统中的服务与对应的端口
|netstat -antp
3.systemctl 系统服务管理[start,stop, restart,status]
4.firewall-cmd 防火墙命令
添加:firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入:firewall-cmd --reload
查看:firewall-cmd --zone=public --query-port=80/tcp
删除:firewall-cmd --zone=public --remove-port=80/tcp --permanent
四、在线帮助命令
1.man
|man ls
2.--help
|ls --help
3.info
|info ls
五、关机重启命令
1.shutdown
|shutdown #一分钟后关机
|shutdown -c #取消关机指令
|shutdown -h 15 #15分钟后关机
|shutdown -h now #立即关机
|shutdown -r now #立即重启
2.init Linux下的进程初始化工具,init进程是所有Linux进程的父进程
|init 0 停机
|init 1 单用户模式
|init 2 多用户模式(没有 NFS(Network File System))
|init 3 完全多用户模式(有 NFS),登录后进入控制|台命令行模式
|init 4 系统保留未使用
|init 5 图形界面
|init 6 重新启动
3.poweroff #立即关机
4.halt #立即关机
5.reboot #立即重启