一.相关命令
1.ip及连接
ifconfig 查看IP地址
ssh 192.168.10.130
2.防火墙及网络
service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables restart 重启防火墙
service iptables status 查看防火墙状态
service network start 开启网卡(建议不操作)
service network stop关闭 网卡
service network restart 重启网卡

service network status 查看网卡状态
3.SU 用户名 切换用户
3.1 su root 切换到超级用户
3.2 su 普通用户 切换普通用户
a、查看用户 cat /etc/passwd(如果没有用户,就要新建用户)
b、useradd 添加用户名 ,添加的叫普通用户
4.路径
4.1 pwd 当前路径
使用 ll 或ls 查看所右的文件或目录
4.2 ls 横向显示目录下所有文件和目录名
4.3 ll(ls-l简称) 纵向显示当前所有目录和文件
4.4 ls -a 显示目录下所有的文件和隐藏文件(..)
4.5 ll -a 显示目录下所有的文件和隐藏文件
5.cd 相关 熟悉根目录下的文档(/)
5.1 cd / 进入根目录;
5.2 cd ./或. 表示当前路径
5.3 cd .. 表示返回上一级目录
5.4 cd .. /..表示返回上两级目录
5.5 cd .. /../..表示返回上三级目录
案例: 先新建一个层级路径:mkdir -p a/b/c/d
5.6 cd /进入指定的路径
案例: cd /home/dcs/a/b/c/d/f
6.ping 查看网络是否连接
案例: ping www.baidu.com
退出:查看连接状态:ctrl+z或ctrl+c
7.关机
halt 关机
init 0 关机
shutdown now 关机
reboot 重启
8.清屏
reset 重置屏幕
clear 清除屏幕
9.nl 显示文件多少行
nl wj
10.data 显示当前时间
data
date -s "2024/10/16 16:04:00"
11.查看操作用户及人数
who 查看在线人数
whoami 查看当前操作用户
二.目录操作
1.mkdir 创建
1.1.创建一个目录
mkdir 目录名
1.2.创建多个目录 (新建多个文件名)
mkdir aa bb cc
1.3.mkdir -p 创建层级目录
案例:mkdir -p ./ff/a1/a2/a3/a4/a5
2.rm 删除
2.1 rm 提示性删除
格式:rm 文件名
案例 :rm aa 输入提示语y,或n
2.2 rm -r 提示性删除目录
格式: rm -r 目录
案例:rm -r m
2.3 rm -rf 文件或目录 强制性删除文件或目录
2.4rm -rf * 强制删除文件和目录下所有与的文件
格式:rm -rf *
3.cp复制
3.1复制文件不存在的情况
cp 源文件 新文件(不存在)
3.2复制已经存在的文件
cp 源文件 新文件(存在) 提示:是否覆盖 输入:y 覆盖
3.3指定路径和文件复制
cp 路径下的文件 文件和路径
cp wd /jc/cc/w1
3.4 复制目录
cp -r 源目录 新目录
cp -r aa dd
4.mv移动(重命名)
4.1.重命名
mv 原文件名 新文件名
4.2 移动文件
mv 源文件 新文件
5.重定向符号
5.1 > 覆盖
cat aa > rr
5.2 >> 追加
cat rr >> ww
6.find查找文件
6.1 find /路径 -name文件名
find /home -name jc
cd/home -name jc
7.history历史命令
history 查看历史命令
history -c 删除历史命令
三.touch 创建文件操作
1.创建单个文件
touch wj (创建命令 文件名)
2.创建多个文件
touch wj1 wj2 wj3
四.编辑文件操作
0.先要创建文件
案例: touch wd
1.vim 文件名 (vi 文件名) 编辑文档
案例: vim wd (vi wd)
2.按i进入编辑模式,输入内容
3.按esc键 或者 ctrl+c 退出编辑
4.命令模式 shift+: 键
5.输入w,q 敲回车 ok
5.1 w表示保存
5.2 q 表示退出
5.3 !强制
5.4 wq 保存退出
5.5 wq!强制保存退出
5.6 q!强制退出
5.7 q 退出
五.查看文件操作
1.cat 查看(grep)
1.1.cat查看文件的所有内容
格式:cat 文件名 (案例: cat wj)
1.2.grep文件中指定字符
cat 文件名| grep 字符
(案例: cat wj |grep 5)
/*注: 其中 | 为 管道符
grep 为过滤,匹配,搜索关键字*/
2.head 顺查
2.1 head wj (默认查看前10行)
2.2 head -n 行数 文件名
案例: head -n 2 wj
3.tail 倒查
3.1 tail wj (默认查看后10行)
3.2 tail -n 行数 文件名
案例: tail -n 2 wj
3.3.tail -f 文件名 查看实时日志(查看无线延申的内容)
格式:tail -f wj
( ctrl+z 或ctrl+c 退出)
4.more 按百分比查看文件内容
格式: more 文件名
案例:more wj
5.less 以上下翻页的形式查看文件
格式:less 文件名
案例:less wj
六.修改权限chmod,chown,chgrp
r: 读权限数字4表示; w:写权限数字2表示; x: 执行权限数字1表示 rw-r--r-- 代表着用户主拥有对这个文件可读,可写的权限 rw-r--r-- 代表着用户组拥有对这个文件可读的权限 rw-r--r-- 代表着其他人拥有对这个文件可读的权限
-”代表这是一个文件 ,d表示目录 前3位,代表着用户主拥有的权限, 中3位,代表着用户组拥有的权限, 后3位,代表着其他人拥有的权限,
1.chmod命令 修改文件/目录的权限
修改权限: chmod 777 wd1
[root@localhost aa]# chmod 777 wd1 [root@localhost aa]# ll total 8 -rw-r--r--. 1 a1 jc 74 Oct 16 08:12 wd -rwxrwxrwx. 1 a1 jc 74 Oct 16 08:38 wd1
2.chown 修改用户主
格式: chown 用户名 文件名 (chown jc cc)
[root@localhost jc]# chown jc cc [root@localhost jc]# ll total 24 drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc
3.chgrp 修改文件拥有组
格式:chgrp 统一修改用户名 统一修改的文件名 (chgrp a1 dd)
drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc drwxr-xr-x. 3 a1 jc 4096 Oct 16 08:51 dd -rw-r--r--. 1 a1 jc 74 Oct 16 08:22 wd2 -rw-r--r--. 1 a1 jc 5 Oct 16 10:28 xx [root@localhost jc]# chgrp a1 dd [root@localhost jc]# ll total 24 drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc drwxr-xr-x. 3 a1 a1 4096 Oct 16 08:51 dd
4.常用参数 R
a.chown -R 用户名 文件 递归修改目录下所有的子目录和文件的用户组
chown -R a1 jc
[root@localhost /]# chown -R a1 jc [root@localhost /]# ll total 98 dr-xr-xr-x. 2 root root 4096 Oct 16 05:15 bin dr-xr-xr-x. 5 root root 1024 Oct 16 04:21 boot drwxr-xr-x. 18 root root 3760 Oct 16 10:02 dev drwxr-xr-x. 102 root root 12288 Oct 16 12:00 etc drwxr-xr-x. 5 root root 4096 Oct 16 10:23 home drwxr-xr-x. 6 a1 jc 4096 Oct 16 10:29 jc [root@localhost /]# cd jc [root@localhost jc]# ll total 24 drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:38 cc drwxr-xr-x. 3 a1 a1 4096 Oct 16 08:51 dd -rw-r--r--. 1 a1 jc 74 Oct 16 08:22 wd2 -rw-r--r--. 1 a1 jc 5 Oct 16 10:28 xx
b. chgrp -R 用户名 文件 递归修改目录下所有的子目录和文件的用户名
chgrp -R root jc
[root@localhost /]# chgrp -R root jc [root@localhost /]# cd jc [root@localhost jc]# ll total 24 drwxr-xr-x. 2 a1 root 4096 Oct 16 11:10 aa drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd -rw-r--r--. 1 a1 root 74 Oct 16 08:22 wd2 -rw-r--r--. 1 a1 root 5 Oct 16 10:28 xx
c. chmod -R 777 修改下组文件
chmod -R 777 aa
drwxr-xr-x. 2 a1 root 4096 Oct 16 11:10 aa drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd -rw-r--r--. 1 a1 root 74 Oct 16 08:22 wd2 -rw-r--r--. 1 a1 root 5 Oct 16 10:28 xx [root@localhost jc]# chmod -R 777 aa [root@localhost jc]# ll total 24 drwxrwxrwx. 2 a1 root 4096 Oct 16 11:10 aa drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd
七.用户/用户组操作
1.查看用户或者用户组
1.1 查看用户:
cat /etc/passwd
1.2.查看系统中用户组:
cat /etc/group
2.新建用户或者用户组
2.1 添加新用户,新建用户名和用户组
useradd 新用户名
(useradd a1)
2.2 添加组名命令
groupadd 组名
(groupadd s1)
2.3 创建用户并指定用户组
useradd 用户名 -g 用户组
(useradd a11 -g a1)
groupdel
3.删除用户或者用户组
3.1 删除用户
userdel 用户名
(userdel a1)
jc:x:501:501::/home/jc:/bin/bash a1:x:502:502::/home/a1:/bin/bash a11:x:503:502::/home/a11:/bin/bash [root@localhost mail]# userdel a11 jc:x:501:501::/home/jc:/bin/bash a1:x:502:502::/home/a1:/bin/bash
3.2 删除用户
userdel 用户名
(userdel a1)
jc:x:501: a1:x:502: s1:x:503: [root@localhost home]# groupdel s1 [root@localhost home]# cat /etc/group jc:x:501: a1:x:502:
4.身份验证更新
passwd 用户名 (敲回车 输入两次密码)
(passwd a1)
a1:x:502:502::/home/a1:/bin/bash [root@localhost home]# passwd a1 Changing password for user a1. New password: BAD PASSWORD: it is too simplistic/systematic BAD PASSWORD: is too simple Retype new password: passwd: all authentication tokens updated successfully.
八.压缩包处理
(c 打包 ,v 显示打包速度,f 指定文件 ,x 解包,i表示安装 )
1.tar 压缩
1.1.tar -cvf 压缩包名 压缩内容 (压缩)
tar -cvf s1 aa bb cc
1.2.tar -xvf 压缩包名 (解压缩)
tar -xvf
[root@localhost aa]# tar -cvf w1 wd wd1 wv1 wd wd1 wv1 [root@localhost aa]# ll total 24 -rw-r--r--. 1 root root 10240 Oct 17 08:11 w1 -rwxrwxrwx. 1 a1 root 18 Oct 16 12:36 wd -rwxrwxrwx. 1 a1 root 18 Oct 16 12:38 wd1 -rwxrwxrwx. 1 a1 root 78 Oct 16 12:39 wv1 [root@localhost aa]# rm -f w1 [root@localhost aa]# ll total 12 -rwxrwxrwx. 1 a1 root 18 Oct 16 12:36 wd -rwxrwxrwx. 1 a1 root 18 Oct 16 12:38 wd1 -rwxrwxrwx. 1 a1 root 78 Oct 16 12:39 wv1
2.tar.gz 压缩
2.1 tar -zcvf 压缩包名.tar.gz 文件
tar -zcvf x1.tar.gz aa bb cc
2.2 ytar -zxvf 压缩包名.tar.gz 文件1.文件2
mv x1.tar.gz dd
ytar -zxvf x1.tar.gz
[root@localhost jc]# ls aa bb cc dd [root@localhost jc]# tar -zcvf x1.tar.gz aa bb cc aa/ aa/.wd1.swp aa/wd1 aa/wd aa/wv1 aa/.wd1.swo bb/ bb/wd2 cc/ cc/w1 [root@localhost jc]# ls aa bb cc dd x1.tar.gz [root@localhost jc]# ls aa bb cc dd x1.tar.gz [root@localhost jc]# mv x1.tar.gz dd [root@localhost jc]# cd dd [root@localhost dd]# tar -zxvf x1.tar.gz aa/ aa/.wd1.swp aa/wd1 aa/wd aa/wv1 aa/.wd1.swo bb/ bb/wd2 cc/ cc/w1 [root@localhost dd]# ls aa bb cc x1.tar.gz
3.zip 压缩
3.1 zip 压缩包 压缩内容
zip z1.zip xx yy zz
3.2 unzip 压缩包名
unzip z1.zip
-rwxrwxrwx. 1 a1 root 18 Oct 16 12:36 wd -rwxrwxrwx. 1 a1 root 18 Oct 16 12:38 wd1 -rwxrwxrwx. 1 a1 root 78 Oct 16 12:39 wv1 [root@localhost aa]# zip z1.zip wd wd1 wv1 adding: wd (stored 0%) adding: wd1 (stored 0%) adding: wv1 (deflated 14%) [root@localhost aa]# ll total 16 -rwxrwxrwx. 1 a1 root 18 Oct 16 12:36 wd -rwxrwxrwx. 1 a1 root 18 Oct 16 12:38 wd1 -rwxrwxrwx. 1 a1 root 78 Oct 16 12:39 wv1 -rw-r--r--. 1 root root 525 Oct 17 08:15 z1.zip
4.yum 在线下载安装
4.1 镜像准备阶段
替换镜像源方法:yum修改为阿里镜像源 第一步:备份系统自带的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载阿里yum镜像源的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
第三步:清除缓存(两个命令)
yum clean all
第四步:删除yum缓存文件
rm -rf /var/cache/yum
第五步:生成新的yum缓存文件
yum makecache
第六步:下载lrzsz
yum install lrzsz
4.2 yum install +应用名
yum install lrzsz
5.rpm 压缩
rpm -ivh rpm包 (rpm -ivh x.rpm)
(i 表示安装, v表示显示安装 进度, jdk是用来编译java 语言)
5.1 解压缩 rpm文件
rpm -ivh x.rpm
rpm -ivh jdk-8u121-linux-i586.rpm
5.2 看jdk安装是否成功
查看jdk版本
java -version
6.lrzsz 传输命令
6.1 rz 将windows内容上传linux中
rz
6.2 sz 将liunx文档传输windows中
sz 001.txt
7.scp 命令
1.放(1->2) 从服务器1传输文件到服务器2
scp命令 实现两个不同linux服务器之间文件传输
scp +本地文件名称 用户@服务器2ip地址:/保存的路径
scp ./001.txt [email protected]:/jc/dd
2.取(2->1) 从服务器1中操作拿服务器2中的文件
scp 用户@服务器2:路径下的文件 服务器1的保存路径
scp [email protected]:/jc/aa/* ./ scp [email protected]:/jc/aa/* /jc/aa
8.sftp 命令
1.sftp加密的文件传输(更加安全,在同一个局域网)
sftp +对方服务器ip地址 建立sftp连接
sftp 192.168.10.130
2.put 放文件
格式:put 自己服务的路径和文档 对方服务器存放的地址
put 01 /jc/aa
3.get 拿文件
get 对方服务器路径和文档 自己服务器存放文档的路径
get /jc/aa/01 /jc/bb
九.df 查看磁盘使用情况
9.1 df
[root@localhost aa]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 18306828 3130584 14246300 19% / tmpfs 515232 80 515152 1% /dev/shm /dev/sda1 297485 32779 249346 12% /boot
Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。 1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。 Used:已经使用的空间大小。Available:剩余的空间大小。 Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况 Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。
9.2 df -h 带单位显示磁盘使用情况
[root@localhost aa]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 18G 3.0G 14G 19% / tmpfs 504M 80K 504M 1% /dev/shm /dev/sda1 291M 33M 244M 12% /boot
十.top 查看动态进程
1.top
[root@localhost aa]# top top - 07:40:17 up 5:35, 4 users, load average: 0.07, 0.03, 0.01 Tasks: 155 total, 1 running, 148 sleeping, 6 stopped, 0 zombie Cpu(s): 0.3%us, 0.3%sy, 0.0%ni, 98.8%id, 0.5%wa, 0.1%hi, 0.0%si, 0.0%st Mem: 1030464k total, 987812k used, 42652k free, 21224k buffers Swap: 2064376k total, 8k used, 2064368k free, 722988k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 2900 1332 1104 S 0.0 0.1 0:01.55 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 6 root RT 0 0 0 0 S 0.0 0.0 0:00.07 watchdog/0 7 root 20 0 0 0 0 S 0.0 0.0 0:00.81 events/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cgroup 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper 10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm 13 root 20 0 0 0 0 S 0.0 0.0 0:00.04 sync_supers 14 root 20 0 0 0 0 S 0.0 0.0 0:00.04 bdi-default 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0 16 root 20 0 0 0 0 S 0.0 0.0 0:00.48 kblockd/0 17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpid 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify 19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_hotplug 20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata_aux 21 root 20 0 0 0 0 S 0.0 0.0 0:13.51 ata_sff/0 22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksuspend_usbd 23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd 24 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kseriod 25 root 20 0 0 0 0 S 0.0 0.0 0:00.00 md/0 26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 md_misc/0 [5]+ Stopped top
2.top -d 秒数
top -d 5 (设定间隔时间查看资源使用情况)
[root@localhost aa]# top -d 5 top - 07:55:03 up 5:50, 4 users, load average: 0.00, 0.00, 0.00 Tasks: 157 total, 1 running, 148 sleeping, 8 stopped, 0 zombie Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1030464k total, 989024k used, 41440k free, 21432k buffers Swap: 2064376k total, 8k used, 2064368k free, 723076k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1597 root 20 0 37968 6980 4528 S 0.2 0.7 0:21.87 vmtoolsd 2415 root 20 0 6260 788 568 S 0.2 0.1 0:06.59 udisks-daemon 1 root 20 0 2900 1332 1104 S 0.0 0.1 0:01.56 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 6 root RT 0 0 0 0 S 0.0 0.0 0:00.08 watchdog/0 7 root 20 0 0 0 0 S 0.0 0.0 0:00.83 events/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cgroup 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper 10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm 13 root 20 0 0 0 0 S 0.0 0.0 0:00.04 sync_supers 14 root 20 0 0 0 0 S 0.0 0.0 0:00.04 bdi-default 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0 16 root 20 0 0 0 0 S 0.0 0.0 0:00.48 kblockd/0 17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpid 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify 19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_hotplug 20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata_aux 21 root 20 0 0 0 0 S 0.0 0.0 0:14.23 ata_sff/0 22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksuspend_usbd 23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd 24 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kseriod
十一.free 查看内存使用情况
[root@localhost aa]# free total used free shared buffers cached Mem: 1030464 990432 40032 0 21600 723200 -/+ buffers/cache: 245632 784832 Swap: 2064376 8 2064368
Men:内存的使用情况 Swap:交换空间的使用情况 total:总内存 used:已经使用的内存 shared:共享内存(主要被tmpfs使用的内存) buff/cache:buff和cache的和 available:启动新进程时可用的内存
十二.ps 查看进程命令
a 表示所有进程 , u 表示用户, x 执行
1.ps aux 查看所有用户的进程
ps aux ps -aux
USER:该进程属于那个使用者账号。 PID :该进程的进程ID号。 %CPU:该进程使用掉的 CPU 资源百分比; %MEM:该进程所占用的物理内存百分比; VSZ :该进程使用掉的虚拟内存量 (Kbytes) RSS :该进程占用的固定的内存量 (Kbytes) TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。 STAT:该程序目前的状态,主要的状态有: R :该程序目前正在运作,或者是可被运作; S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。 T :该程序目前正在侦测或者是停止了; Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态 START:该进程被触发启动的时间; TIME :该进程实际使用 CPU 运作的时间。 COMMAND:该程序的实际指令。
2.ps -ef|grep 服务名称 (重点:查看一个服务状)
安装mysql 和服务端
yum install mysql
yum install mysql-server
启动,关闭 mysql
service mysqld start
service mysqld stop
搜索服务是否启动
ps -ef | grep tomcat
ps-ef | grep mysql
yum install mysql 安装数据库的客户端 yum install mysql-server 安装数据库服务端 service mysqld start 启动数据 ps -ef|grep mysql 查看数据的服务
十三.kill-9 杀死进程
kill -9 进程号(强制杀死进程)
kill -9
十四.netstat -nltp (查看所有已开启的端口号)
netstat -nltp
十五.lsof -i :端口号
lsof -i :8080 (查看端口是否占用)
[root@localhost aa]# lsof -i :22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 1957 root 3u IPv4 13739 0t0 TCP *:ssh (LISTEN) sshd 1957 root 4u IPv6 13743 0t0 TCP *:ssh (LISTEN) sshd 24287 root 3r IPv4 115456 0t0 TCP 192.168.10.128:ssh->192.168.10.1:11488 (ESTABLISHED) sshd 24296 root 3r IPv4 115656 0t0 TCP 192.168.10.128:ssh->192.168.10.1:11518 (ESTABLISHED)
查看指定端口是否占用?
lsof -i ,netstart -nltp |gerp 3306
十六.hostname 查看主机名称
hostname [root@localhost aa]# hostname localhost.localdomain
十七.getconf LONG_BIT 查看系统位数
getconf LONG_BIT
十八.du -sh 查看当前文件大小
du -sh du -sh wd
[root@localhost aa]# du -sh 44K . [root@localhost aa]# ll total 16 -rw-r--r--. 1 root root 53 Oct 18 07:25 01 -rwxrwxrwx. 1 a1 root 18 Oct 16 12:36 wd -rwxrwxrwx. 1 a1 root 18 Oct 16 12:38 wd1 -rwxrwxrwx. 1 a1 root 78 Oct 16 12:39 wv1 [root@localhost aa]# du -sh wd 4.0K wd
十九.alias 别名= 命令
1.设置别名
alias if=ifconfig if
2.取消别名
unalias 简称别名
unalias if if
二十.ln -s 软链接 / ln硬链接
1.格式
ln -s 源文件 目标文件
2.软链接的优点:
1、以路径的形式存在 2、可以跨文件系统,硬连接不可以 3、可以对目录进行连接
ln 硬链接 ln 源文件名 硬连接文件名
3.特点:拥有相同的节点和存储块
4.硬链接和软链接的区别
1、本质不同 硬链接:同一个文件,多个名称。 软链接:不同的文件。 2、跨分区 硬链接:不支持跨分区。 软链接:支持跨分区。 3、目录 硬链接:不支持对目录创建。 软链接:支持对目录创建。 4、相互关系 硬链接:删除某一个硬链接,另一个硬链接不影响使用。 软链接:原始文件和软链接有依赖关系,原始文件删了,软链接就失效了。 5、inode编号 硬链接:inode编号是相同的。 软链接:inode编号不同。 6、链接数 硬链接:删除一个硬链接,硬链接的链接数会有变化。 软链接:删除一个软链接,链接数不会有变化,删除的相当于是一个文件(或快捷方式)。 7、相对路径:原始文件路径 硬链接:硬链接的相对路径,是相对的当前工作目录的相对路径。 软链接:软链接的原始文件路径是,相对的软链接的相对路径,而不是相对当前工作目录。 8、文件类型 硬链接:硬链接的文件类型是,原来是什么就是什么,例如:原来是普通文件,还是普通文件。 软链接:软链接的文件类型是L 9、命令的实现不一样 硬链接:ln 软链接:ln -s
二十一.常用vim命令
1、touch 创建文件
2、vim或vi 编辑文件
3、vim 文件名
4、vim编辑器共分为三种模式:
(1)命令模式 esc 或ctrl +c (2)编辑模式 按i键 (3)底层命令模式 先进入命令模式 ===shift+:===输入命令
5、快捷键
(1)enter 键 换行 (2)backspce 退格键,删除光标前一个字符 (3)del 键 删除, 删除光标所在的字符 (4)上下键 移动光标 (5)home 键 移动光标到行首 (6)end 键 移动光标到行尾 (7)page un 和page down 上下翻页 (8)esc键 退出输入模式,切换到命令模式(或者ctrl+c)
6、编辑命令
i 键 在光标所有出,转换为输入模式 操作:ctrl+c i I 键 在当前光标所在行行首,转换为输入模式 操作:ctrl+c I a 键 在当前光标所在处字符后方,转换为输入模式 操作:ctrl+c a A键 在当前光标所在行行尾,转换为输入模式 操作:ctrl+c A o键 在当前光标所在行下方,创建空白行,转换为输入模式 操作:ctrl+c o O键 在当前光标所在行上方,创建空白行,转换为输入模式 操作:ctrl+c O H键 移动光标到当前屏幕最上边一行 操作:ctrl+c H L键 移动光标到当前屏幕最下边一行 操作:ctrl+c L M键 移动光标到当前屏幕最中间一行 操作:ctrl+c M s键 删除当前字符,并进入编辑模式 操作:ctrl+c s S键 删除当行,并进入编辑模式 操作:ctrl+c S x键 删除当前字符 操作:ctrl+c x X键 删除前面一个字符 操作:ctrl+c X u键 撤回上一I操作 操作:ctrl+c u yy+p yy复制,p是粘贴 操作: ctrl+c yy p c键 删除当前行,进入编辑模式 操作: ctrl+c c D键 删除光标所在字符到行尾 操作: ctrl+c D dd键 删除光标所在行 操作:ctrl+c d d 两次连续 dd
7.底线命令
在命令模式下:输入shft+: 输入命令
(1) 显示行号
set nu 显示行号
(2)取消行号
set nonu 取消行号
(3)wq!
a.q! 强制退出 b.wq保存退出 c、wq! 强制保存退出
(4) 复制指定的行数:
开始行,结束行y 敲回车 ===按p键
:5,10y
(5)查询或搜索内容?或 /
a.? 匹配字符 (?10) b. /也是搜索内容 (/s)
8、替换内容
(1)只替换第一个字符
:%s/旧字符/新字符 g表示替换所有
:%s/2/dcs
(2)替换所有字符
:%s/旧字符/新字符/g g表示替换所有
:%s/9/dcs/g :%s /s/*/g
9、指定行数替换内容
(1)替换指定行数的第一字符
格式::开始行,结束行s/旧字符/新字符
:1,4s/2/hz
(2)替换指定行数所有内容
格式::开始行,结束行s/旧字符/新字符/g
:1,4s/2/hz/g :10,18s /#/S/g
10、注释:
单行注释: # shft+3键 单行取消注释:删除#号
多行注释: :开始行,结束行s/^/注释符号/g :5,8s/^/#/g
多行取消注释: 格式::开始行,结束s/注释符//g 案例::5,8s/#//g
11、直接跳到指定的行数
:行数
:8
12、ctr+c 命令模式输入G :
跳转到会后一行
指定内容生成文件 :开始行,结束行 w /路径/文档名
:1,5w /home/dcs41.txt