Linux笔记02

2021/6/27 7:18:32

本文主要是介绍Linux笔记02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

### 1、 服务启动 红帽5、6:init 红帽7以后:systemctl …… | 老系统命令 | 新系统命令 | 作用 | | -------------------- | ---------------------- | ------------------------------ | | service 服务start | systemctl start服务 | 启动服务 | | service 服务restart | systemctl restart服务 | 重启服务 | | service 服务stop | systemctl stop服务 | 停止服务 | | service 服务reload | systemctl reload服务 | 重新加载配置文件(不终止服务) | | service 服务status | systemctl status服务 | 查看服务状态 | | chkconfig 服务on | systemctl enable 服务 | 服务加入启动项 | | chkconfig 服务off | systemctl disable服务 | 开机不自动启动 | ### 2、常用命令 #### echo输出字符 ```linxu [root@mingmingxingforcomputer ~]# echo hello hello ``` #### date查看时间 ```linxu [root@mingmingxingforcomputer ~]# date Sat Jun 26 21:31:28 CST 2021 //添加参数形式:“年月日 时分秒” [root@mingmingxingforcomputer ~]# date "+%y-%m-%d %H:%M:%S" 21-06-26 21:35:34 ``` #### timedatectl设置时间 ```linxu [root@mingmingxingforcomputer ~]# timedatectl status ​ Local time: Sat 2021-06-26 00:00:04 CST ​ Universal time: Fri 2021-06-25 16:00:04 UTC ​ RTC time: Fri 2021-06-25 16:00:04 ​ Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: no ​ NTP service: inactive ​ RTC in local TZ: no [root@mingmingxingforcomputer ~]# timedatectl set-time 2021-6-25 [root@mingmingxingforcomputer ~]# timedatectl status ​ Local time: Fri 2021-06-25 00:00:01 CST ​ Universal time: Thu 2021-06-24 16:00:01 UTC ​ RTC time: Thu 2021-06-24 16:00:01 ​ Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: no ​ NTP service: inactive ​ RTC in local TZ: no ``` #### date -s 命令设置时间 ```linxu [root@mingmingxingforcomputer ~]# date -s "2021/6/26 13:49:00" Sat Jun 26 13:49:00 CST 2021 ``` ### 3、常见进程状态: #### 1、5大状态 **R(运行):**进程正在运行或在运行队列中等待。 **S(中断):**进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。 **D(不可中断):**进程不响应系统异步信号,即便用kill命令也不能将其中断。 **Z(僵死):**进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。 **T(停止):**进程收到停止信号后停止运行。 #### 2、命令查看 ```linxu [root@mingmingxingforcomputer ~]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 244508 13832 ? Ss 10:19 0:03 /usr/lib/systemd/systemd --switched-root --system --deserial root 2 0.0 0.0 0 0 ? S 10:19 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? I< 10:19 0:00 [rcu_gp] root 4 0.0 0.0 0 0 ? I< 10:19 0:00 [rcu_par_gp] root 6 0.0 0.0 0 0 ? I< 10:19 0:00 [kworker/0:0H-kblockd] root 8 0.0 0.0 0 0 ? I< 10:19 0:00 [mm_percpu_wq] root 9 0.0 0.0 0 0 ? S 10:19 0:00 [ksoftirqd/0] root 10 0.0 0.0 0 0 ? I 10:19 0:00 [rcu_sched] root 11 0.0 0.0 0 0 ? S 10:19 0:00 [migration/0] root 12 0.0 0.0 0 0 ? S 10:19 0:00 [watchdog/0] root 13 0.0 0.0 0 0 ? S 10:19 0:00 [cpuhp/0] root 14 0.0 0.0 0 0 ? S 10:19 0:00 [cpuhp/1] ``` #### 3、top命令 ​ *类似Windows任务管理器* ```linxu top - 13:59:37 up 3:39, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 371 total, 1 running, 370 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7790.8 total, 5697.6 free, 1453.3 used, 639.9 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 6051.2 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2776 root 20 0 177712 29704 8160 S 0.3 0.4 0:19.50 sssd_kcm 5162 root 20 0 64128 4796 3932 R 0.3 0.1 0:00.02 top 1 root 20 0 244508 13832 9032 S 0.0 0.2 0:03.22 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.05 kthreadd 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp ``` #### 4、nice命令 其中PR是进程的优先级 *数值越低,优先级越高* ``` [root@mingmingxingforcomputer ~]# nice -n 20 bash [root@mingmingxingforcomputer ~]# ``` #### 5、查看进程、关闭进程方式 | 命令 | 格式 | 说明 | | ----------- | :---------------------- | -------------------------------------- | | **pidof** | pidof [参数] 服务名称 | 查询某个指定服务进程的PID号码值 | | **kill** | kill [参数] 进程的PID | 终止某个指定PID值的服务进程 | | **killall** | killall [参数] 服务名称 | 终止某个指定名称的服务所对应的全部进程 | 使用: ``` [root@mingmingxingforcomputer ~]# pidof bash 5488 4713 3053 1003 [root@mingmingxingforcomputer ~]# killall bash ```

这篇关于Linux笔记02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程