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 将两个无符号整数值相加,执行溢出检查,并且 ...
随机推荐
- input标签元素,value属性取值问题,赋值
验证val:<input type="text" id="id" name="name" value="空值"&g ...
- Android ListView 设置单选
为 ListView 设置选中状态,需要经过如下几个步骤: 设置 ListView 的 android:choiceMode="singleChoice" 设置 ListView ...
- 在MAC电脑上抓取iphone数据包的方法
一.说明: 1.整个抓包操作的过程中,手机必须一直通过USB链接MAC电脑 2.手机系统要求在IOS5以上,因为使用的RVI技术在IOS5以后的系统中才有 3.抓包过程中,手机可以使用任何网络2G.3 ...
- JDBC 元数据 (DatabaseMetaData,ResultSetMetaData )
Java 通过JDBC获得连接以后,得到一个Connection 对象,可以从这个对象获得有关数据库管理系统的各种信息,包括数据库中的各个表,表中的各个列,数据类型,触发器,存储过程等各方面的信息.根 ...
- Mysql 范围查询优化
Range查询:用单独的Index的一个或多个index值来检索表的子集行数据,当然包含多个index. 1:一个index (单一部分)的range access 方法:(eg : 指的这种key ...
- Python中执行系统命令常见的几种方法
(1) os.system 这个方法是直接调用标准C的system() 函数,仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息. import os os.system('cat /pro ...
- Java this 关键字的用法
this 关键字的用法 this 在类中就是代表当前对象,可以通过 this 关键字完成当前 对象的成员属性.成员方法和构造方法的调用. 那么何时用 this? 当在定义类中的方法时,如果需要调用该类 ...
- python_大学排名爬取
逻辑思路是什么? 1. 获取页面 2. 处理页面,提取信息 3. 格式输出 先走面向过程编程: 1. 要定义3个函数,对应以上三个过程 2. 在__main__函数中传入参数,并执行以上三个过程 #! ...
- trait
参考 引文 在php中,为实现代码复用,有了继承,但是一个类只能继承一个父类,不支持多继承,接口支持多实现,但是接口又不太一样,接口对外负责功能调用声明,不负责实现,由实现了接口的类去实现具体功能逻辑 ...
- Oracle数据库创建用户小结
前言:使用Oracle开发系统过程中,会涉及到数据库用户的建立,及给该用户分配权限.刚开始接触开发的时候,对这些操作是一种茫茫然的状态.后,经过积累,对这方面有了一定的认识,现总结一些,一则,巩固自身 ...