linxu基础命令--持续更新

服务管理

systemctl redhat7

systemctl start foo.service 启动服务
systemctl restart foo.service 重启服务
systemctl stop foo.service 停止服务
systemctl reload foo.service 不重启服务下重新加载配置文件
systemctl status foo.service 查看服务状态
systemctl enable foo.service 设置服务开机自动启
systemctl disable foo.service 设置服务开机不启动
systemctl is-ebabled foo.service 查看服务是否开机自启
systemctl list-unit-files --type=service 查看各个界别下的服务的启动与禁用情况

常用命令

echo

echo 字符 输出字符
echo $变量 输出变量

dete

date 查看系统当前时间
date "+%Y-%m-%d %H:%M:%S" 按照年月日小时分钟秒格式
date -s "20190101 8:30:00" 设置当前日期为2019年1月1日8:30分

reboot

reboot 重启

poweroff

poweroff 关机

ps

-a    显示所有进程,包括其他用户的进行
-u    用户以及其它详细信息
-x    显示没有控制终端的进程

top

top 动态监视进程活动与系统负载等信息,类似windows任务管理器

pidof

pidof [参数] [服务名] 查询服务进程的PID值

kill & killall

kill [参数] [进程ID] 终止某个pid的服务进程
kiliall [参数] [服务名称] 终止某个指定名称的服务所对应的全部进程,类似windows任务管理器的结束进程树

系统状态检测命令

ifconfig

ifconfig [网络设备] [参数] 获取网卡配置与网络状态等信息

uname

uname [-a] 查看系统名称,系统内核,主机名,内核发型版本,节点名,系统时间,硬件名称,硬件平台,处理器类型,操作系统名称等

uptime

uptime 查看系统的负载信息

free

free [-h] 显示系统内存的使用量

who

who [参数] 查看当前登陆主机的用户终端信息

last

last [参数] 查看所有系统的登陆记录

history

history [参数] 显示历史执行过的命令 -c 删除历史命令记录

sosreport

sosreport 收集系统配置和架构信息并输出诊断文档

工作目录切换

pwd

pwd 显示用户当前所处的工作目录

cd

cd [目录名称]   切换工作路径
cd -    切换上一个目录
cd ~    切换到家目录
cd ~username    切换到username的家目录

ls

ls [选项] [文件]    显示目录文件信息
ls -a   查看全部文件,包括隐藏文件
ls -d   查看目录属性

文本文件编辑命令

cat

cat [参数] [文件名]  查看内容较少的纯文本文件
cat -n  显示行号

more

more [选项] 文件 查看内容较多的纯文本文件

head

head [选项] [文件]  查看纯文本文档的前N行
head -n 20 [文件名]    查看前20行

tail

tail [选项] [文件]  查看纯文本文件的后N行
tail -n 20 文件名  查看后20行
tail -f 文件名 持续刷新文件内容

tr

tr [原始字符] [目标字符]    替换文本文件中的字符
cat 1.txt | tr a m  将1.txt中的a替换成m,实际文件中并没有改变,只在输出时改变

wc

wc [参数] 文本  统计指定文本的行数
wc -l   只显示行数
wc -w   只显示单词数
wc -c   只显示字节数

stat

stat 文件名 查看文件的具体存储信息和时间等信息

cut

cut [参数] 文本 按列提取文本字符
-d  分隔符
-f  取的列数
cut -d: -f1 /etc/passwd 提取passwd文件中的第一列(用户名)信息

diff

diff [参数] 文件... 比较多个文本文件的差异
--brief 比较两个文件是否相同
    diff --brief 1.txt 2.txt
-c  详细比较多个文件的差异之处
    diff -c 1.txt 2.txt

文件目录管理

touch

touch [选项] [文件...]  创建空白文件或设置文件时间
touch -a    修改文件读取时间(atime)
touch -m    修改文件修改时间(mtime)
touch -d "2019-09-01" 文件名   同时修改atime和mtime
### mkdir

mkdir [选项] 目录名 创建空白目录
mkdir -p a/b/c 递归创建目录

### cp

cp [选项] 源文件 目标文件 复制文件或目录
cp -p 保留原始文件的属性
cp -d 若对象为链接文件,保留链接文件的属性
cp -r 递归复制(用于目录)
cp -i 如果目标文件存在,则询问是否覆盖
cp -a 相当于-pdr

### mv
`mv [选项] [源文件] [目标路径|目标文件名] 剪切文件或者文件重命名`
### rm

rm [选项] 文件 删除文件或目录
rm -f 文件 强制删除,不显示确认信息
rm -r 目录名 删除目录和目录里的文件

### dd

dd [参数] 按照指定大小和个数的数据块来复制文件或者转换文件
if 输入的文件名
of 保存的文件名
bs 设置每个块的大小
count 设置要复制块的个数
dd if=/ect/passwd of=newpass count 1 bs=560m 从passwd文件中取出一个560m的数据块,保存成newpass
dd if=/dev/cdrom of=redhat7.0.iso 将光驱设备中的光盘制作成iso格式的镜像文件

### file

```

原文地址:https://www.cnblogs.com/mrhonest/p/11610420.html

时间: 2024-08-29 03:50:04

linxu基础命令--持续更新的相关文章

Linux 基础命令 持续更新中...

1.ls 显示当前文件/文件夹 显示文件大小: ls -lh  显示隐藏文件: ls -a 显示文件详细信息: ls -l (ll)2.pwd 显示当前所在路径 cat 显示当前文件下所有内容3.cd  cd - 回到上次工作的目录 cd ~ 回到家目录 cd 盘符 跳转到指定盘符下4.文件操作: 创建文件: touch 文件 名---touch 123.txt 创建目录(文件夹):mkdir mkdir test  删除目录(文件夹):rmdir rmdir test 删除文件:rm -r 递

git常用命令--持续更新中

开始使用git,还有一些命令没有用到,比如创建分支,创建tags等 持续学习,持续更新 1. git init --bare  //创建git工程 2. git clone [email protected]:/home/prj_git/xxx //导出一个git工程 3. git add xxx  //添加文件或目录 4. git commit -m "xxx" //添加更改信息 5. git push //提交工程 6. git pull //更新到最新 7. git log  /

centos7基础(持续更新)

一.linux文件权限详解 读(read),写(write),执行r(recute)简写即为(r,w,x),亦可用数字来(4,2,1)表示 举例:如果某文件权限为7则代表可读.可写.可执行(4+2+1).若权限为6(4+2)则代表可读.可写.权限为5代表可读(4)和可执行(1).权限为3代表可写(2)和可执行(1). 下图中文件所有者(属主)为root,所有组(属组)为root,文件名为install.log,权限为的第一个减号“-”代表的是文件类型:-:普通文件,d:目录文件,l:链接文件,b

linux 的常用命令(持续更新.....)

cp -a   相当于-dpR,保持文件的链接(d),保持原文件的属性(p)并作递归处理(R) -i    交互模式下会询问是否覆盖目标目录下的文件.使用 -i 选项,启用交互模式. cut -d选项的默认间隔符就是制表符,所以当你就是要使用制表符的时候,完全就可以省略-d选项,而直接用-f来取域就可以了. echo -n     #参数 -n 是最后不换行,echo默认是换行 -e     #如果有特殊字符,就进行特别处理 例如 \n   换行且光标移至行首 \t    插入 tab dd 1

linux基础命令总结更新(干货!)

alias:查看命令别名(别名只针对用户有效) alias  h=hostname(定义别名) cdnet='cd /etc/sysconfig/network-scripts/'(带参数命令的要带单引号) 想长久生效修改.bashrc文件(root为/root/.bashrc,全部用户为/etc/.bashrc,其他/home/user/.bashrc) unalias+cmd  取消别名. sha1sum  /dev/sr0:查看镜像校验码. basename:基名:(dirname:全名)

docker-compose常用命令(持续更新...)

build 构建或重建服务 help 命令帮助 kill 杀掉容器 logs 显示容器的输出内容 port 打印绑定的开放端口 ps 显示容器 pull 拉取服务镜像 restart 重启服务 rm 删除停止的容器 run 运行一个一次性命令 scale 设置服务的容器数目 start 开启服务 stop 停止服务 up 创建并启动容器  

Linux常用命令——持续更新(20170724)

此命令默认是在centos环境下执行,除非特殊标明. 1.查看ip: ifconfig 2.创建指定用户并分配到某个组:创建用户user并分配到root组 useradd -g root user 3.修改指定用户的密码:修改用户名为user的密码 passwd user 4.查看当前用户所属的组: groups 5.查看某个用户所属的组:查看用户名为user所属的组 groups user

java基础必备<持续更新优化>

java的程序分有2类:     1.嵌入在网页中,通过浏览器运行的程序,被称为Applet,译为小应用程序. 2.除1之外Java程序,被称为Application,译为应用程序. 第一个java Applet程序: 文件名firstApplet.java import java.applet.*;import java.awt.*;  // import关键字表示要引入某个包 // extends Applet表示继承Applet类 // 程序没有main()方法,取而代之是paint()方

Docker 村常用命令 (持续更新)

最近 用docker 搭建了项目环境.记录一下常用的docker命令 1. 搜索镜像:docker search redis redis :镜像名称  在docker 镜像库中搜索镜像 2. 拉取镜像:docker pull redis redis :镜像名称  拉去docker镜像 3.创建容器: docker run -p 6377:6379  --name myredis -v /root/redis/data:/data -d reids -p  宿主机端口:容器端口   将容器端口映射