MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

Linux新手入门系列:Linux系统基础命令

2024-11-26 16:49 huorong linux 4 ℃ 0 评论

本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。

注意:

Linux下区分大小写
Linux多用户多线程
Linux下每个文件和目录都有访问权限

系统基础命令

本章包括了常用的关机、重启、退出、进程、端口、防火墙、网络等命令的基础一些应用。

Linux系统运行级别有如下7种

0:停止运行,所有进程中止,关闭系统。
1:单用户模式,用于维护系统,只有少数进程运行。
2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。
3:完整的多用户模式,进入Linux系统的字符界面。
4:没有使用(可由用户定义)。
5:完整的多用户模式(带有基于X Window的图形界面)。
6:重新引导计算机。

关机

# shutdown –h now(立即关机)
也可以使用
# init 0(我喜欢用init 0,因为比较通用、简洁)

重启

#reboot
也可以使用
#init 6(我喜欢用init 6,因为比较通用、简洁)

退出系统

#logout
或者
#exit

(init命令是所有进程的祖先,它的进程号始终为1,发送”TERM”信号给init会终止所有的用户进程和守护进程等)

进程

$ ps -aux|grep web
(查看含有web字段的进程)

参数说明:

ps 的参数非常多,这里只列几个常用的参数
-A 列出所有的进程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
# kill -9 3267(终止进程号为3267的进程)

参数说明:

-l <信息编号> 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
-s <信息名称或编号> 指定要送出的信息。
[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。

使用 kill -l 命令列出所有可用信号。,最常用的信号是:

1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。

端口

# netstat -apn(常用,列出所有网络连接,显示正在使用Socket的程序识别码和程序名称。)
# netstat -nupl (UDP类型的端口)
# netstat -ntpl (TCP类型的端口)

参数说明:

-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示路由缓存。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-r或--route 显示Routing Table。
-s或--statistics 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定"-A unix"参数相同。
--ip或--inet 此参数的效果和指定"-A inet"参数相同。

关闭防火墙

注意:这里仅用于新手图省事,生产环境不建议直接关闭防火墙,建议根据实际生产需要单独开放对应的端口或服务。

# service iptables stop(临时关闭防火墙,关闭防火墙服务)
# chkconfig iptables off(永久关闭防火墙,设置不自启)

CentOS 7下:
# systemctl stop firewalld.service

设置系统编码

# echo $LANG		#查看语言环境
# export LANG=zh_CN.UTF-8		#设置临时编码
# vi /etc/sysconfig/i18n		#编辑内容如下:
LANG=" zh_CN.UTF-8 "(系统语言)
SUPPORTED=" zh_CN.UTF-8: zh_CN.GB18030: zh_CN:zh: en_US.UTF-8:en_US"(支持语言)

网络命令

hostname:显示或设置系统的主机名
ping:测试本主机和目标主机的连通
host:查找指定IP的网络域名或查找指定域名的IP地址。 host  www.sina.com
ifconfig:CentOS 6查看系统的网络配置或进行网络配置(IP地址、掩码、MAC地址等)  
Ip addr:CentOS 7系统的网络配置
traceroute:显示本机到达目标主机的路由路径
# vi /etc/sysconfig/network-scripts/ifcfg-eth0	#设置IP地址

HWADDR="08:00:27:49:12:48"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR=192.168.56.2
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
# vi /etc/resolv.conf	#设置DNS
nameserver 202.131.80.1
nameserver 202.131.80.5

其他

clear:清屏
who:列出所有正在使用系统的用户
echo:显示命令行中所给出的字符串(常用在shell脚本中,作为一种输出提示信息的手段)
date:显示或设置系统的日期和时间  
cal:显示日历
alias:设置别名或显示已有的别名命令

IT小胖豆:初学者踩坑之路及过程分享,希望能够帮到一些初学者,欢迎各位IT打工人,入坑讨论-_-

Tags:linux 启动级别

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言