llinux基本指令
1.关机重启
1)关机
shutdown -h now (立刻关机)
shutdown -h 5 (5分钟后关机)
2)重启
shutdown -r now (立刻重启)
shutdown -r 5 (5分钟后重启)
reboot (立刻重启)
2.远程登录
1)ssh登录
ssh -l 用户名 -p 端口 目标机器IP
2)退出
exit
3.帮助命令--help
shutdown --help
ssh --help
ifconfig --help
man指令说明书
man ssh
4.文件相关命令
1)cd
cd app 切换到app目录
cd .. 切换到上一层目录
cd / 切换到系统根目录
cd - 切换到上一个所在目录
cd~ 同 cd -
cd 切换到用户主目录
2)ll、ls、dir
ls - 查看当前目录的内容
ls -l 以列表形式查看内容
ls / 查看/目录内容
ls -a 查看所有内容
ll 相当于 ls -l
3)mkdir和rmdir
mkdir 在当前目录下创建app目录
mkdir -p app/test 创建级联目录
rmdir app 删除空的app目录
4)cat、more、less
cat 显示文件内容
more 显示更多内容
less 类似more,可用pgup与pgdn控制上下页
5)tail
tail 用于显示文件最后几行内容
tail -10 /etc/password 查看后10行内容
tail -f catalina.log 动态查看日志
ctrl + c 结束查看
6)rm
rm a.txt 删除需要确认
rm -f a.txt 直接删除
rm -r a 删除目录
rm -rf a 不询问递归删除
rm -rf * 删除所有文件
rm -rf /* 自杀
7)cp、mv
cp a.txt b.txt 把a.txt复制到b.txt
cp a.txt /tem 复制到指定文件夹
cp -R /temp /test1 复制目录
mv a.txt ../ 移动a.txt到上级目录
mv a.txt b.txt 将a.txt重命名为b.txt
8)打包指令tar
tar -cvf xxx.tar ./* 将当前目录下所有内容打包成xxx.tar文件
tar -czvf xxx.tar.gz ./* 将当前目录下所有内容打包成xxx.tar.gz文件
tar -xvf xxx.tar.gz 将压缩包解压到当前目录
9)grep
grep lang a.cfg 在文件中查找lang
grep lang a.cfg --color 高亮显示
grep lang a.cfg --color -A 10 -B 5 显示前五行后10行
10)其他
pwd 显示当前目录
touch 创建一个空文件
ll -h 友好显示文件大小
wget 下载资源
5.文件创建编辑
vi既可以查看也可以编辑
esc 切换到命令行模式
按i、o、a 切换到插入模式
按:切换到底行模式
6.组合命令
1)重定向输出>和>>
cat /etc/passwd > a.txt 将输出定向到a.txt
cat /etc/passwd >> a.txt输出并追加
2)“|”管道
ps -ef|grep java 查询名称中包含java的进程
3)&&命令执行控制
前面执行成功执行后面命令
7.网络命令
1)ifconfig 显示或设置网络设备
ifconfig 显示网络设备
ifconfig eth0 up 启用eth0网卡
ifconfig eth0 down 停用eth0网卡
2)ping 探测网络是否畅通
3)netstat查看网络端口
netstat - an|grep 3306 查看3306端口占用情况
8.管理命令
1)命令一
date显示或者设置系统时间
date 显示当前系统时间
date -s xxxx 设置系统时间
df 显示磁盘信息
df -h 友好显示大小
free显示内存状态
free -m 以mb为单位
top管理执行中的程序
2)命令二
clear 清屏
ps正在运行的某个进程的状态
ps -ef 查看所有进程
ps -ef|grep ssh 查找某一进程
kill杀掉进程
kill 1122杀掉1122编号的进程
kill -9 1122 强制杀掉1122编号的进程
killall java 杀掉所有的java进程
3)命令三
du显示目录或文件的大小
du -h 显示当前目录大小
who显示目前登入系统的用户信息
hostname 查看当前主机名
修改:vi /etc/sysconfig/network
uname显示系统信息
uname -a 显示本机详细信息
9.多用户
1)用户创建、修改密码、删除
useradd 添加用户
useradd test 添加test用户
useradd test -d /home/t1 指定用户home目录
passwd设置修改密码
passwd test为test用户设置密码
userdel删除一个用户
userdel test 删除test用户不会删除home目录
userdel -r test 删除用户以及home目录
2)用户组
groupadd创建组
groupadd public 创建public组
useradd u1 -g public 创建用户指定组
groupdel删除组,需先删除改组用户成员
groupdel public
3)id查看用户的UID和GID
4)su命令
su u1 切换到u1用户
su - u1 切换到u1用户,并且环境也将切换到u1用户的环境
5)账户文件
/etc/passwd 用户文件
/etc/shadow 密码文件
/etc/group 组信息文件
10.权限
-rwxrwxr--
1)linux三种文件类型
- 普通文件
d 目录文件
c 字符设备文件
s 块设备文件
2)文件权限管理
chmod变更文件或者目录的权限
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt 所有人没有任何权限
chmod 777 a.txt 所有人有所有权限
chown变更文件或目录的拥有者
chown u1:public a.txt
chown -R u1:public dir
llinux基本指令的更多相关文章
- llinux文件相关指令
一---导读 首先我们来看这样一个小案例,假设张三要出差,按照 这样的路线进行 北京->上海,之后回到北京.再按照北京->天津->石家庄这样的路线进行出差(北京是根据地).假设现在张 ...
- iOS逆向工程之Hopper中的ARM指令
虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学.现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是 ...
- 步入angularjs directive(指令)--点击按钮加入loading状态
今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ...
- Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具
前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...
- 浅谈JSP中include指令与include动作标识的区别
JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...
- [Django]用户权限学习系列之User权限基本操作指令
针对Django 后台自带的用户管理系统,虽说感觉还可以,但是为了方便用户一些操作,特别设计自定义的用户权限管理系统. 在制作权限页面前,首先需要了解权限和用户配置权限的指令,上章讲到权限的添加,删除 ...
- 机器指令翻译成 JavaScript —— No.5 指令变化
上一篇,我们通过内置解释器的方案,解决任意跳转的问题.同时,也提到另一个问题:如果指令发生变化,又该如何应对. 指令自改 如果指令加载到 RAM 中,那就和普通数据一样,也是可以随意修改的.然而,对应 ...
- ARM的栈指令
ARM的指令系统中关于栈指令的内容比较容易引起迷惑,这是因为准确描述一个栈的特点需要两个参数: 栈地址的增长方向:ARM将向高地址增长的栈称为递增栈(Descendent Stack),将向低地址增长 ...
- IL指令详细表
名称 说明 Add 将两个值相加并将结果推送到计算堆栈上. Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上. Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且 ...
随机推荐
- 版本控制——TortoiseSVN (3)多版本发布
=================================版权声明================================= 版权声明:原创文章 禁止转载 请通过右侧公告中的“联系邮 ...
- 为什么要进行URL编码
我们都知道Http协议中参数的传输是"key=value"这种简直对形式的,如果要传多个参数就需要用“&”符号对键值对进行分割.如"?name1=value1&a ...
- 给外行或者刚入门普及一下关于C#,.NET Framework(.NET框架),.Net,CLR,ASP,ASP.Net, VS,以及.NET Core的概念
一.概念 1. C# :C#是微软公司发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言. 2..NET Framework(.NET框架):.NET framework ...
- <button>与<input type="button">的区别
一.定义和用法 <button> 标签定义的是一个按钮. 在 button 元素内部,可以放置文本或图像.这是<button>与使用 input 元素创建的按钮的不同之处. 二 ...
- forward和redirect
Forward和Redirect代表了两种请求转发方式:直接转发和间接转发. 直接转发方式(Forward),客户端和浏览器只发出一次请求,Servlet.HTML.JSP或其它信息资源,由第二个信息 ...
- 开地址哈希表(Hash Table)的原理描述与冲突解决
在开地址哈希表中,元素存放在表本身中.这对于某些依赖固定大小表的应用来说非常有用.因为不像链式哈希表在每个槽位上有一个"桶"来存储冲突的元素,所以开地址哈希表需要通过另一种方法来解 ...
- [转]另一种遍历Map的方式: Map.Entry 和 Map.entrySet()
转自: http://blog.csdn.net/mageshuai/article/details/3523116 今天看Think in java 的GUI这一章的时候,里面的TextArea这个 ...
- RocketMQ-广播模式消费
Rocketmq 消费者默认是集群的方式消费的,消费者还可以用广播的模式进行消费.广播模式消费就是所有订阅同一个主题的消费者都会收到消息.代码实现上其实很简单,就是在消费端添加 consumer.se ...
- JavaScript ECMAScript版本介绍
1. 介绍 1.1 什么是ECMAScript ECMAScript,简称ES,是由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers ...
- LVS-DR模式(原理图详解)
标签(空格分隔): linux 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 前言 LVS一共四种工作模式.其中,DR模式是比较常用的模式之一,配置较麻烦,这里 ...