1.关机重启,以下是常用的9159金沙官网:

作者: 操作系统  发布:2019-11-29

软件操作命令

  1. 软件包管理器: yum
  2. 安装软件: yum install xxx
  3. 卸载软件: yum remove xxx
  4. 搜索软件: yum serach xxx
  5. 清理缓存: yum clear packages
  6. 列出已安装: yum list
  7. 软件包: yum info xxx

前言
刚刚接触不久,就了解的systemctl, ss,firewall,端口,用户权限等 稍稍总结

1.关机重启
1)关机
shutdown -h now (立刻关机)
shutdown -h 5 (5分钟后关机)
2)重启
shutdown -r now (立刻重启)
shutdown -r 5 (5分钟后重启)
reboot (立刻重启)
2.远程登录
1)ssh登录
ssh -l 用户名 -p 端口 目标机器IP
2)退出
exit
3.帮助命令--help
shutdown --help
ssh --help
ifconfig --help
man指令说明书
man ssh
4.文件相关命令
1)cd
cd app 切换到app目录
cd .. 切换到上一层目录
cd / 切换到系统根目录
cd - 切换到上一个所在目录
cd~ 同 cd -
cd 切换到用户主目录
2)ll、ls、dir
ls - 查看当前目录的内容
ls -l 以列表形式查看内容
ls / 查看/目录内容
ls -a 查看所有内容
ll 相当于 ls -l
3)mkdir和rmdir
mkdir 在当前目录下创建app目录
mkdir -p app/test 创建级联目录
rmdir app 删除空的app目录
4)cat、more、less
cat 显示文件内容
more 显示更多内容
less 类似more,可用pgup与pgdn控制上下页
5)tail
tail 用于显示文件最后几行内容
tail -10 /etc/password 查看后10行内容
tail -f catalina.log 动态查看日志
ctrl + c 结束查看
6)rm
rm a.txt 删除需要确认
rm -f a.txt 直接删除
rm -r a 删除目录
rm -rf a 不询问递归删除
rm -rf * 删除所有文件
rm -rf /* 自杀
7)cp、mv
cp a.txt b.txt 把a.txt复制到b.txt
cp a.txt /tem 复制到指定文件夹
cp -R /temp /test1 复制目录
mv a.txt ../ 移动a.txt到上级目录
mv a.txt b.txt 将a.txt重命名为b.txt
8)打包指令tar
tar -cvf xxx.tar ./* 将当前目录下所有内容打包成xxx.tar文件
tar -czvf xxx.tar.gz ./* 将当前目录下所有内容打包成xxx.tar.gz文件
tar -xvf xxx.tar.gz 将压缩包解压到当前目录
9)grep
grep lang a.cfg 在文件中查找lang
grep lang a.cfg --color 高亮显示
grep lang a.cfg --color -A 10 -B 5 显示前五行后10行
10)其他
pwd 显示当前目录
touch 创建一个空文件
ll -h 友好显示文件大小
wget 下载资源
5.文件创建编辑
vi既可以查看也可以编辑
esc 切换到命令行模式
按i、o、a 切换到插入模式
按:切换到底行模式
6.组合命令
1)重定向输出>和>>
cat /etc/passwd > a.txt 将输出定向到a.txt
cat /etc/passwd >> a.txt输出并追加
2)“|”管道
ps -ef|grep java 查询名称中包含java的进程
3)&&命令执行控制
前面执行成功执行后面命令
7.网络命令
1)ifconfig 显示或设置网络设备
ifconfig 显示网络设备
ifconfig eth0 up 启用eth0网卡
ifconfig eth0 down 停用eth0网卡
2)ping 探测网络是否畅通
3)netstat查看网络端口
netstat - an|grep 3306 查看3306端口占用情况
8.管理命令
1)命令一
date显示或者设置系统时间
date 显示当前系统时间
date -s xxxx 设置系统时间
df 显示磁盘信息
df -h 友好显示大小
free显示内存状态
free -m 以mb为单位
top管理执行中的程序
2)命令二
clear 清屏
ps正在运行的某个进程的状态
ps -ef 查看所有进程
ps -ef|grep ssh 查找某一进程
kill杀掉进程
kill 1122杀掉1122编号的进程
kill -9 1122 强制杀掉1122编号的进程
killall java 杀掉所有的java进程
3)命令三
du显示目录或文件的大小
du -h 显示当前目录大小
who显示目前登入系统的用户信息
hostname 查看当前主机名
修改:vi /etc/sysconfig/network
uname显示系统信息
uname -a 显示本机详细信息
9.多用户
1)用户创建、修改密码、删除
useradd 添加用户
useradd test 添加test用户
useradd test -d /home/t1 指定用户home目录
passwd设置修改密码
passwd test为test用户设置密码
userdel删除一个用户
userdel test 删除test用户不会删除home目录
userdel -r test 删除用户以及home目录
2)用户组
groupadd创建组
groupadd public 创建public组
useradd u1 -g public 创建用户指定组
groupdel删除组,需先删除改组用户成员
groupdel public
3)id查看用户的UID和GID
4)su命令
su u1 切换到u1用户
su - u1 切换到u1用户,并且环境也将切换到u1用户的环境
5)账户文件
/etc/passwd 用户文件
/etc/shadow 密码文件
/etc/group 组信息文件
10.权限
-rwxrwxr--
1)linux三种文件类型

服务器硬件资源和磁盘操作

  1. 内存: free -m
  2. 硬盘: df -h
  3. 负载: w/top(按q退出)
  4. 查看CPU: cat /proc/cpuinfo

  • 普通文件
    d 目录文件
    c 字符设备文件
    s 块设备文件
    2)文件权限管理
    chmod变更文件或者目录的权限
    chmod u=rwx,g=rx,o=rx a.txt
    chmod 000 a.txt 所有人没有任何权限
    chmod 777 a.txt 所有人有所有权限
    chown变更文件或目录的拥有者
    chown u1:public a.txt
    chown -R u1:public dir

文件和文件夹操作命令

  1. 常见目录
根目录 家目录 临时目录 配置目录 用户程序目录
/ /home /tmp /etc /usr
  1. 文件操作基本命令
命令 解释 常见操作
ls 查看目录下的文件 ls -al
touch 新建文件 touch imooc
mkdir 新建文件夹 mkdir imooc_dir
cd 进入目录 cd /tmp
rm 删除文件和目录 rm -rf imooc
cp 复制 cp ./imooc.log /tmp/imooc.log2
mv 移动 mv ./imooc.log /tmp
pwd 显示路径
ps 用来显示当前进程的状态 ps -A 、 ps -ef|grep ssh
  1. 文件的权限
权限 数字
r 4
w 2
x 1

更改文件权限:chmod xxx < file-name >,
例如:chmod 754 imooc

  1. 文件搜索、查找、读取

    命令 解释
    tail 从文件尾部开始读取
    head 从文件头部开始读取
    cat 读取整个文件
    more 分页读取
    less 可控分页
    grep 搜索关键字 grep -n “关键字” imooc.py
    find 查找文件 find .find . -name "*ooc"
    wc 统计个数 cat imooc.py | wc -l

    http://www.runoob.com/linux/linux-comm-find.html

  2. 文件解压缩

    说明 .tar .tar.gz
    压缩 tar -cvf imooc.tar imooc(要压缩的文件) tar -czvf imooc.tar.gz imooc
    查看压缩包文件 tar -tvf imooc.tar tar -tzvf imooc.tar.gz
    解压 tar -xvf imooc.tar tar -xzvf imooc.tar.gz
  • c: --create 新建一个压缩文档,即打包
  • x: --extract,--get解压文件
  • -t: --list,查看压缩文档里的所有内容
  • v:显示操作过程!这个参数很常用
  • f:使用文档名,注意,在f之后要立即接文档名,不要再加其他参数!
  • z:是否同时具有gzip的属性?

正文

Vim

详情可以看http://www.runoob.com/linux/linux-vim.html,以下是常用的:

  1. 安装 yum install vim

  2. vim三种模式,分别是命令模式,输入模式和底线命令模式

  3. 命令模式:

  • i 切换到输入模式,以输入字符

  • x 删除当前光标所在处的字符

  • : 切换到底线命令模式,以在最底一行输入命令

    符号 作用
    0 移动到这一行的最前面
    $ 移动到这一行的最后面
    G 移动到最后一行
    nG 移动到第n行
    /word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!,这个时候被搜索的字符串高亮,使用 :noh去除高亮
    ?word 向光标之上寻找一个字符串名称为 word 的字符串。
    n 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
    x, X 在一行字当中,x 为向后删除一个字符 X 为向前删除一个字符
    dd 删除游标所在的那一整行
    ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行
    p 粘贴
    yy 复制游标所在的那一行
    nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行
    u 复原前一个动作
    Ctrl+r 重做上一个动作
  1. 输入模式:
  • 这个基本上就按键盘上这些功能都可以使用
  • ESC,退出输入模式,切换到命令模式
  1. 底线命令模式:
  • 在命令模式下按下:(英文冒号)就进入了底线命令模式
  • :q 退出程序
  • :w 保存文件
  • :q!强制不保存退出
  • :set nu 显示行号
  • :set nonu 取消行号
网络
  1. ip addr 代替ifconfig 对网络的设置

    ip a 查看网卡名

    9159金沙官网 1

    image.png

ip addr 192.168.10.230/24 dev name --即刻分配临时ip
-通过ip link set name up/down --开启关闭name网卡

  • 新的#nmtui 图形化界面设置静态ip
![](https://upload-images.jianshu.io/upload_images/8764571-4bc3787aab4c3aa0.png)

image.png



![](https://upload-images.jianshu.io/upload_images/8764571-1a3628f0143088af.png)

image.png
  1. firewall-cmd 防火墙代替 iptables
  • yum install firewalld -y 完成安装
  • firewall-cmd --list-all --查看已经打开的服务和端口
  • firewall-cmd --query-port=端口号/tcp --查看端口是否开启
  • firewall-cmd --add-port=端口号/tcp --permanent --永远开放一个端口
  • systemctl start/stop firewalld.service --开启和关闭放火墙服务
  • firewall-cmd --reload --重启防火墙
  • systemctl stop firewalld.service --停止firewall
  • systemctl disable firewalld.service --禁止firewall开机启动

系统用户操作命令

命令 解释
useradd 添加用户
adduser 添加用户
userdel 删除用户
passwd 设置密码
  1. 进入:cd /home
  2. 添加用户:useradd imooc
  3. 设置密码:passwd imooc
  4. 此时登陆的使用使用该账号就可以了:ssh imooc@192.168.0.106
  5. 删除账号:userdel imooc
  6. 注意:

    • 在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码
    • 在Ubuntu下useradd与adduser有所不同 ,useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码
    • adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好
    • userdel只能删除用户,并不会删除相关的目录文件,userdel -r 可以删除用户及相关目录
端口
  1. ss 代替netstat 进行进程端口的管理
  • ss -ant --查看监听的端口
  • ss -antp --查看所有建立的TCP连接
  • netstat -ntlp --所有进程
  • ps ef|grep task --查看task进程
  • ss(netstat) -lnp|grep port --查看port端口被那个进程占用
  • kill -9 进程号 --杀掉进程

防火墙相关操作

命令 解释
yum install firewalld 安装
service firewalld start 启动
service firewalld status 检查状态
service firewalld stop/disable 关闭/禁用防火墙
  1. 查看是否安装:yum list |grep firewall
  2. 查看是否启用:ps -ef |grep firewall
  3. 查看版本号:firewall-cmd --version
  4. 查看状态:firewall-cmd --state
  5. 查看区域:firewall-cmd --get-zones
  6. 查看区域的配置信息:firewall-cmd --list-all-zone
  7. 查看服务:firewall-cmd --query-service=ssh
  8. 删除服务:firewall-cmd --remove-service=ssh
  9. 添加服务:firewall-cmd --add-service=ssh
  10. 查看全部服务:firewall-cmd --list-services
  11. 查看端口:firewall-cmd --query-port=22/tcp
  12. 添加端口:firewall-cmd --add-port=22/tcp
  13. 删除端口:firewall-cmd --remove-port=22/tcp
  14. 查看全部端口:firewall-cmd --list-ports
服务
  1. systemctl代替service/chkconfig 对服务治理参考
  • 9159金沙官网 2

    image.png

  • 对于服务service的单元默认加载是/etc/systemd/system/目录下,此目录是系统管理员安装的单元,也有最高的优先级一般都连接或符号指向/usr/lib/systemd/system/下。/usr/lin/systemd 是软件包安装的单元,在此写入.service文件详情,就可以使用systemctl 进行命令的操作。

  • systemctl status task.service --查看task服务是否启动
  • systemctl enable/disable targetfile --设置开机自启动/否(start/stop启动停止)

提权操作sudo和文件传输操作

  1. 提权 sodu
  • cd /home,查看到普通用户
  • visudo,找到%whell ALL=(ALL) ALL这一行,然后在下面一行把这个复制一下,然后把whell改为普通用户名,如imooc,然后保存退出
  • 用imooc用户登陆,安装软件你会发现权限不够,这个时候就可以使用sodu yum install vim
  • 通过这个就是把普通用户提权,通常就用这个用户
  1. 文件下载
  • wget,如下载百度首页:wget http://www.baidu.com/
  • curl -o baidu.html(保存的文件名)
  1. 文件上传(本机是Linux)
  • 上传文件到服务器:scp imooc.txt imooc@192.168.0.106:/tmp/
  • 把服务器文件到本地:scp imooc@192.168.0.106:/tmp/imooc.txt ./(这个是当前目录)
  1. 文件上传(本机Win下通过xshell就可以了),
  • 需要在Linux上安装一个软件 yum install lrzsz,然后输入rz命令,会有一个弹窗,选择一个文件就会上传到Liunx上了
  • 下载到本地输入sz imocc.txt命令,会有一个弹窗,选择存储位置就会下载到本地了
用户 权限
  1. 权限
    文件权限分为只读r(4),只写w(2),可执行x(1)三种权限,创建文件的当前用户拥有这三种权限。
    详情
#chmod -R/v [u/g/o/a]+/-/= r/w/x file 更改为file 添加/删除/用户/组/其它/所有的 读/写/可执行权限(可多选线如 rwx)

9159金沙官网 3

image.png

# chown -R xiaomi:xiaomi1 /temp/temp1 --把temp1的属和组改为xiaomi,xiaomi1
  1. 创键用户详情
    linux 中 用户一般存在 /etc/passwd 文件中通过su [-] username 进行用户切换

useradd /useradel test --创建/删除test用户
passwd test --提示输入密码

使用grep正则 cat /etc/passwd/ |grep test --查看用户具体的位置详情

9159金沙官网 4

image.png

当useradd 参数缺省时会默认新建一个用户组加入其中查看具体
当切换用户后指定初始化目录/分配用户组时useradd 的参数就不能省略了
如 #useradd user -d /home/userpath --指定user创建用户初始化的目录-g 所属组 -s 所用的SHELL
如果userpath 不存在就需要 -m参数来创键 useradd -d path -m user

9159金沙官网 5

image.png

通过usermod -g groupname user --为已经创建的user分配组或者创建时分配 useradd -s /bin/sh -d /home/aa -m a -g group –G root 说明:-g主组 -G所属组

9159金沙官网 6

image.png

个人用户被创建后只对home文件夹有所有的权限,对其它目录操作需要授权或使用sudo
XXX is not in the sudoers file. This incident will be reporeted --这种错误需要给用户添加sudo权限
保存sudo权限的文件在 /etc/sudoers 文件中 并且只有读的权限

#chmod -v u+w /etc/sudoers --给当前用户写的权限

vi /etc/sudoers 编辑如下 test为新增用户,nopasswd 表示不需要输入密码

9159金沙官网 7

image.png

然后撤销写入权限 #chmod u-w /etc/sudoers

通过 usermod 命令修改用户配置
usermod -s /sbin/nologin test -- -s指定shell禁止登陆
usermod -l test8 test --修改test的用户名为test8

  1. 文件操作相关
  • find path / -name file --查找path路径的file文件(path缺省全盘扫描)
  • yum info file --查看file软件的版本信息
  • source 文件名 --更改后文件立即生效
  • 9159金沙官网 ,rz ,sz -- 文件的上传和下载(yum install lrzsz)
  • tar -zxvf --用于文件的解压

参考文献
快速设置ip访问局域网
systemctl部分用法参考

本文由9159.com发布于操作系统,转载请注明出处:1.关机重启,以下是常用的9159金沙官网:

关键词: