02linux 基本命令
系统环境变量的设置
以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
查找某个用户:
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
02linux 基本命令的更多相关文章
- Mongodb学习笔记二(Mongodb基本命令)
第二章 基本命令 一.Mongodb命令 说明:Mongodb命令是区分大小写的,使用的命名规则是驼峰命名法. 对于database和collection无需主动创建,在插入数据时,如果databas ...
- Linux基本命令(一)
Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语.进程间通信.进程间关系 信 ...
- vim基本命令
vim基本命令 1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行 ...
- 【adb】adb基本命令总结
adb常用基本命令如下: adb devices 列出你的devices aapt dump badging <file_path.apk> 查看包名 adb ...
- mysql 查看数据库、表的基本命令
1:show databases; 查看所有的数据库,等同于select schema_name from information_schema.schemata\G.\G 替换;,以纵向报表的形式输 ...
- python Django教程 之 安装、基本命令、视图与网站
python Django教程 之 安装.基本命令.视图与网站 一.简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 w ...
- redis sentinel基本命令与参数
1.redis基本命令1)获取sentinel的状态(1)info查看sentinel的状态(2)sentinel masters 获取sentinel中监控的所有master的节点(3)sentin ...
- 《The Linux Command Line》 读书笔记01 基本命令介绍
<The Linux Command Line> 读书笔记01 基本命令介绍 1. What is the Shell? The Shell is a program that takes ...
- linux基础-基本命令的讲解(1-7单元)
基本命令的讲解 主要内容介绍 1.LINUX操作系统安装及初始化配置(熟悉):2.LINUX操作系统目录组成结构及文件级增删改查操作(重点):3.LINUX操作系统用户.权限管理(重点):4.开源软件 ...
随机推荐
- 集训总结DAY.1(18.5.22)——KMP
DAY 1——5.22 in the morning 依稀记得我们有一场contest. at night chf大佬讲KMP,先膜一波~~~ luoguP3375KMP模板题 KMP算法,又称模式匹 ...
- .NET BackgroundWorker的一般使用方式
代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data ...
- 深入了解JVW
Java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配.堆是在 Java 虚拟机启动时 ...
- java.lang.OutOfMemoryError:GC overhead limit exceeded
在调测程序时报java.lang.OutOfMemoryError:GC overhead limit exceeded 错误 错误原因:在用程序进行数据切割时报了该错误.由于在本地执行数据切割测试的 ...
- Linux安装svn客户端
Red Hat Linux 1.安装$ yum install subversion 2.常见问题1.执行svn报错:cannot set LC_CTYPE localevi /etc/profile ...
- 批处理bat标准化获取当前系统日期的几种方法,补0
首先有两个推荐的方案. 一: for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get Loc ...
- ADO.NET DBHelper
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Da ...
- Python 汉诺塔游戏
#n 多少个盘子 def hanoi(n,x,y,z): : print(x,'→',z) else: hanoi(n-, x, z,y) #将前n-1个盘子从X移动到y上 print(x,'→',z ...
- ERR! registry error parsing json
报错日志: ERR! registry error parsing json ERR! registry error parsing json 解决过程: 从github上克隆一个项目,在npm i的 ...
- Codeforces 785E. Anton and Permutation
题目链接:http://codeforces.com/problemset/problem/785/E 其实可以CDQ分治... 我们只要用一个数据结构支持单点修改,区间查询比一个数大(小)的数字有多 ...
