linux之常用操作命令(一)

常用命令

- 单字母
-- 双字母

系统操作

  • clearctrl + l :清屏
  • passwd :修改当前用户密码
  • su root :切换用户
  • ifconfig:查看ip信息
    • centos7 没有了ifconfig,使用ip addr替换
  • ping www.baidu.com : 查看网络连通情况
  • find . | more :其中|是管道符,前面的命令的输出作为后面命令的输入
  • hostname : 查看主机名称
  • uname -r : 查看系统内核版本
  • uname -a : 查看系统内核全部信息
  • uname -p : 查看操作系统信息
  • uname -m : 查看显示电脑类型

sudo

临时借用root的权限执行命令,只在当前命令下有效。命令结束后,还是原来的用户。

  1. 先配置当前用户具有sudo的执行权限
vi /etc/sudoers

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
zxl     ALL=(ALL)       ALL
  1. sudo chomd 777 1.txt

job

放到后台运行的程序

  • 将程序放到后台运行,以&结尾。vi 1.txt &
  • 查看后台运行的jobs数量:jobs
  • 切换后台作业到前台来:fg %nnjob编号
  • 前台执行的进程,放到后台: 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的变量后加tom
  • export 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}:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值