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基本指令的更多相关文章

  1. llinux文件相关指令

    一---导读 首先我们来看这样一个小案例,假设张三要出差,按照 这样的路线进行 北京->上海,之后回到北京.再按照北京->天津->石家庄这样的路线进行出差(北京是根据地).假设现在张 ...

  2. iOS逆向工程之Hopper中的ARM指令

    虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学.现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是 ...

  3. 步入angularjs directive(指令)--点击按钮加入loading状态

    今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ...

  4. Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具

    前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较 ...

  5. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  6. [Django]用户权限学习系列之User权限基本操作指令

    针对Django 后台自带的用户管理系统,虽说感觉还可以,但是为了方便用户一些操作,特别设计自定义的用户权限管理系统. 在制作权限页面前,首先需要了解权限和用户配置权限的指令,上章讲到权限的添加,删除 ...

  7. 机器指令翻译成 JavaScript —— No.5 指令变化

    上一篇,我们通过内置解释器的方案,解决任意跳转的问题.同时,也提到另一个问题:如果指令发生变化,又该如何应对. 指令自改 如果指令加载到 RAM 中,那就和普通数据一样,也是可以随意修改的.然而,对应 ...

  8. ARM的栈指令

    ARM的指令系统中关于栈指令的内容比较容易引起迷惑,这是因为准确描述一个栈的特点需要两个参数: 栈地址的增长方向:ARM将向高地址增长的栈称为递增栈(Descendent Stack),将向低地址增长 ...

  9. IL指令详细表

    名称 说明 Add 将两个值相加并将结果推送到计算堆栈上. Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上. Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且 ...

随机推荐

  1. [知了堂学习笔记]_牵线Eclipse和Tomcat第一篇 —— 配置Java环境变量&&安装eclipse

    一.先给他们提供一个"浪漫的"环境,比如传说中的"鹊桥"--java环境变量.哈哈! 配置java环境变量. 下载jdk,根据自己电脑的版本和操作位数选择不同的 ...

  2. 【转】WPF 从FlowDocument中找到Hyperlink

    原文地址:How can I get a FlowDocument Hyperlink to launch browser and go to URL in a WPF app? #region Ac ...

  3. Django rest framework:__str__ returned non-string (type NoneType) 真正原因

    出错原因: 用户表是Django中核心的表,当这个表类字段中有一个这样的函数 def __str__(self): return self.name 在Django用户表设计时候有个字段容易犯这个失误 ...

  4. python_如何对字典进行排序?

    案例: 某班英语成绩以字典的形式存储为: {'lili':78, 'jin':50, 'liming': 30, ......} 依据成绩高低,进行学生成绩排名 如何对字典排序? 方法1: #!/us ...

  5. Tomcat常用操作

    Tomcat简介 TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVEL ...

  6. Eclipse设置代码自动提示

    Eclipse只需几步简单的设置就可以像idea那样代码自动提示了,喜欢的小伙伴可以赶紧动手设置,提升效率. 第一步:打开Eclipse --> Window --> Preference ...

  7. spring 声明式事务管理详解

    前言:spring框架对于事务管理提供了两种方案.一,编程式事务.二,声明式事务.本例主要剖析 声明式事务. 何为声明式事务: 通过spring的配置文件配置事务规则,或使用spring @Trans ...

  8. CentOS 下开启PHP错误提示

    我也是傻逼,一直在找图片无法上传的原因,这么久了才意识到自己没有在Linux系统的服务器下开启错误提示. 正文 默认模式下的apache是没有开启错误语法提示的,修改php.ini文件.不同的安装,p ...

  9. 面试中的DNS

    DNS 当DNS客户机需要在程序中使用名称时,它会查询DNS服务器来解析该名称.客户机发送的每条查询信息包括三条信息:指定的DNS域名,指定的查询类型,DNS域名的指定类别. DNS基于UDP服务,端 ...

  10. unicode文件处理(如果是ANSI编码就不需要了)

    1.unicode文件的打开必须用rb模式. 3.wchar_t str[100] = { 0 }; 这个占200个字节. 2.宽字符对应的处理 fgetc fgetwc fputc fputwc f ...