常用命令
-
单字母
--
双字母
系统操作
clear
,ctrl + l
:清屏passwd
:修改当前用户密码su root
:切换用户ifconfig
:查看ip信息
- centos7 没有了
ifconfig
,使用ip addr
替换
- centos7 没有了
ping www.baidu.com
: 查看网络连通情况find . | more
:其中|
是管道符,前面的命令的输出作为后面命令的输入hostname
: 查看主机名称uname -r
: 查看系统内核版本uname -a
: 查看系统内核全部信息uname -p
: 查看操作系统信息uname -m
: 查看显示电脑类型
sudo
临时借用root的权限执行命令,只在当前命令下有效。命令结束后,还是原来的用户。
- 先配置当前用户具有sudo的执行权限
vi /etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
zxl ALL=(ALL) ALL
- sudo chomd 777 1.txt
job
放到后台运行的程序
- 将程序放到后台运行,以
&
结尾。vi 1.txt &
- 查看后台运行的
jobs
数量:jobs
- 切换后台作业到前台来:
fg %n
,n
是job
编号 - 前台执行的进程,放到后台:
ctrl + z
- 让后台作业运行:
bg %n
- 杀死作业:
kill %n
进程
ps -Af | grep gnome
:-A
:所有进程-f
:所有列格式top
:动态显示进程信息。含有cpu、内存的使用情况。按q退出
cut
剪切显示文件的每一行
cut -c 1-5 1.txt
: 从第一个字符开始,下标从1开始ps -af | cut -c 45-80
TIME CMD
00:00 su root
00:04 bash
00:00 su zxl
00:00 bash
00:00 su zxl
00:00 bash
00:00 ps -af
00:00 cut -c 45-80
查看帮助
help
: 查看os内置的命令man ip
: 查看特定命令
查看磁盘使用情况(disk free)
df -ah /home/zxl
: 查看该目录下的磁盘使用情况df -h
: 查看磁盘使用情况fdisk -l
: 查看分区表
取出指定地址的上级目录
dirname /home/zxl/Documents/tmp/`
consle:
/home/zxl/Documents
取出当前地址的上级目录
basename /home/zxl/Documents/tmp/
console:
tmp
主机名
hostname
: 显示主机名sudo vi /etc/hostname
: 修改主机名
配置主机名和ip地址的映射
vi /etc/hosts
127.0.0.1 localhost
192.168.0.104 centos0
关机重启
reboot
: 重启halt
: 停止,黑屏
halt -p
==poweroff
halt -r
==reboot
poweroff
: 关机shutdown
:shutdown now
创建用户
- 用户和组之间的关系:一个用户可以属于多个组,但要有一个首要组
- adduser,等同于useradd,/usr/sbin/adduser –> /usr/sbin/useradd
- 添加用户useradd
su root
useradd -m centos2
输入新密码。
重复输入。
- 删除用户
su root
userdel -r centos2
显示文件物理位置
pwd
访问环境变量
echo $PATH
: 查看path的环境环境,注意,大小写敏感
- 等同于
echo ${PATH}
- 等同于
echo "$PATH"
- 等同于
echo '$PATH'
:''
原样输出
export定义环境环境,只在session中有效
export name=$PATH:tom
:设置name的值为path的变量后加tomexport name=${var1:-${var2}}
: 设置name为var1的值,var1没有值就设置为var2的值
if
语法:
if commmands;then commands;
[elif commands ; then commands;]...[else commands;] fi
// e.g
if [$# -lt 3];then xx;fi
a && b; // a成功后执行b
a || b;
命令执行过程
$?
: 返回最后一次执行命令的结果,0:成功,1:失败$#
: 参数个数$1
: 弟几个参数$0
: 当前脚本(命令)名称$@
: 取出所有参数shift
: 参数左移${a/b/c}
: