02linux 基本命令

本文全面介绍了Linux系统管理的基本操作,包括环境变量设置、用户管理、文件操作、进程查看、网络配置、时间同步等核心内容,是系统管理员和Linux爱好者的实用指南。
系统环境变量的设置

以nginx为例:

方式一:

~/.bash_profile  这是个人的

/etc/profile  为系统的环境变量
vim /etc/profile.d/nginx.sh

#在该文件中配置:
export PATH = /opt/nginx-1-12/sbin:$PATH

# 然后执行
. /etc/profile.d/nginx.sh

# 然后nginx 平滑重启命令
nginx -s reload

 

 

方式二:

vim /etc/profile

source /etc/profile

 

 

1. 创建用户和设置密码

参考:https://www.cnblogs.com/tiger666/articles/10259192.html

创建用户:
useradd ting passwd ting123

查看所有用户信息:

cat /etc/passwd

查找某个用户:

1 cat /etc/passwd |grep deng
2.修改命令提示符
echo $PS1       查看命令提示符
PS1="[\u@\h \w \t]\$"     修改命令提示符

PS1的定义中个常用的参数的含义如下:

\d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"   
\H :#完整的主机名称   
\h :#仅取主机的第一个名字  
\t :#显示时间为24小时格式,如:HH:MM:SS   
\T :#显示时间为12小时格式   
\A :#显示时间为24小时格式:HH:MM   
\u :#当前用户的账号名称   
\v :#BASH的版本信息   
\w :#完整的工作目录名称   
\W :#利用basename取得工作目录名称,所以只会列出最后一个目录   
\# :#下达的第几个命令   
\$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$  

# 由此,我们可知linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]#

3 修改主机名

hostnamectl set-hostname qishitwo
创建目录命令
mkdir -p liulaoshi/chenwen/liujie/xiaowei  # 递归创建目录
mkdir -p {qihang,chenwen,yanglan,xiaowei}  # 创建多个目录

touch liulaoshi.py qihang.py yanglan.py xiaowei.py
# 创建多个普通文件命令, 文件之间用空格隔开

 
修改网卡配置文件,使系统重启之后不用再手动启动网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33

特殊符号

1.   >    和  >> 

echo 'deng is a boy' > 1.txt   #   追加内容会覆盖
echo 'wang is a boy too ' >> 1.txt  # 追加不会覆盖原来的内容

追加多行内容到一个文件中:

 

复制命令
cp 参数 源文件 目标文件
    -r 递归,复制目录以及目录的子孙后代
    -p 复制文件,同时保持文件属性不变
    -a 相当于-pdr, 类似与Windows系统的复制快捷方式
移动和重命名命令mv
mv 源文件 目标文件
# 不仅有移动的功能,还有重命令名的功能
删除命令
rm 参数 文件名
    -i  需要删除确认
   -f  强制删除
    -r  递归删除目录和内容
查找命令

find 需要查找的目录
  -name # 指定文件的名字
  -type # 指定文件类型

[root@localhost deng]# find /test -type d -name deng
/test/deng
/test/deng/deng

[root@localhost deng]# find /etc -name *ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost deng]# 
别名alias命令
# 查看别名
alias
# 设置别名
alias rm="echo '此命令慎用'"
# 取消别名
unalias rm
查看系统运行的进程
ps -ef
查看已经开放的端口
netstat -tunlp

管道命令
ps -ef | grep liulaoshi  # 查看系统中与liulaoshi相关的进程
grep命令
grep nologin /etc/passwd  # 过滤出/etc/passwd下面所有含有noloing的信息
grep root /etc/passwd  # 过滤出/etc/passwd下面root信息
语法:
grep [参数] [--color=auto] [字符串] filename
参数详解:
-i : 忽略大小写
-n : 输出行号
-v : 反向选择
--color = auto : 给关键词部分添加颜色
linux下面的IP地址信息
127.0.0.1  # 本机地址, 别人无法访问,只有本机才可以访问
192.168.12.56 # 本机IP地址,别人可以访问
localhost  # 本机主机名
0.0.0.0    # 本机环回地址, 相当于127.0.0.1加上192.168.12.56

head和tail命令

head显示文件前几行,默认前10行
tail显示文件后几行,默认后10行

which 命令

which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。

which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

which pwd
which python

 

scp命令

语法
scp 【可选参数】 本地源文件 远程文件标记
    -r :递归复制整个目录
    -v:详细方式输出
    -q:不显示传输进度条
    -C:允许压缩


# 1.将本地的liulaoshi.py拷贝到远程服务器192.168.12.77的/opt目录下

scp liulaoshi.py root@192.168.12.77:/opt/ 


# 2 将远程服务器192.168.12.77的/opt目录下liulaoshi.py拷贝到本地/root目录下

scp root@192.168.12.77:/opt/liulaoshi.py /root/

# 递归拷贝目录
scp -r /opt/liulaoshi root@192.168.12.77:/opt # 递归拷贝目录

 

 
查看磁盘占用率命令

 df -h

du -sh 文件或目录名   # 统计文件或目录的大小,以K,M,G为单位人性化显示

 

top命令

 

chattr命令

chattr +a huangxiaowei.py  # 给文件加锁
chattr -a huangxiaowei.py  # 给文件解锁
lsattr huangxiaowei.py  # 查看文件详细加锁信息

 时间修改命令
date  查看系统当前时间
ntpdate -u ntp.aliyun.com   # 从阿里云的NTP服务器更新系统的时间
硬件时钟的查看
hwclock

//以系统时间为基准,修改硬件时间
hwclock -w

//以硬件时间为基准,修改系统时间
hwclock -s

 

date 041215002019  # 修改系统时间 

wget 下载命令
wget 链接
lrzsz软件包
yum install lrzsz
rz   # 上传
sz 文件名   # 下载指定文件
关机和重启命令
reboot或init 6命令用于重启机器
poweroff或init 0用于关闭系统
用户退出登陆:logout

 

转载于:https://www.cnblogs.com/knighterrant/p/10698911.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值