linux基本之一
1、目录棉集
/ 根目录,理论上讲系统中的一切都属于他。
/bin 存放所有用户都能执行的命令(二进制)
/boot 存放启动文件/内核的相关文件,一般独立成为一个分区。
/dev 存放物理设备的目录
/etc 存放配置文件
/home 用户的家目录
/lib 32位的库文件
/lib64 64位的库文件
/lost+found分区修复的时候找回来的文件会存放在这里
/media 专门用于挂载的目录
/misc autofs备用文件夹
/mnt 专门用于挂在的目录
/opt 用于存放第三方软件的目录
/proc 当前内核的映射,一个虚拟的文件系统
/root 管理root的家目录
/sbin 只有管理员才能执行的命令
/tem 临时目录,建立独立划成分区
/usr 用于存放第三方软件
/var 存放日志或平凡修改的文件
/run 程序及服务的临时数据
2、cd命令的使用
cd 表示直接回到家目录
cd ~ 直接回到家目录
cd .. 返回上集目录
cd . 回到当前目录
cd - 回到上一次的目录
cd 《路径》 表示渠道相应的位置
3、ls命令的使用
ls 查看当前目录下包含了那些内容
ls ../ 查看上一级目录包含了那些内容
ls -a 查看所有内容,包括隐藏文件
ls -l 详细列出目录中的内容
ls -li 显示文件唯一标识
ls -R 第归列出目录中的内容
tree /a/ 查看a目录的目录树结构,安装tree(yum -y install tree)
ls -lh 已常用的k m g单位表示文件大小
4、touch创建文件
touch{1,2,3}aa 创建3个文件
5、mkdir创建文件夹命令
mkdir(创建目录)
mkdir a --新建一级目录
mkdir -p c/d /e/f --新建多级不存在目录
rmdir:删除空目录
#rmdir dir1
#rmdir -p a/b/c
6、cp命令的使用
cp /dir1/file1 /dir2/file2 将/dir1/file1 拷贝到/dir2/file2 改名为file2
cp -a /dir1/file1 /dir2 --从dir1目录拷贝文件至2,过程中文件中所有的属性不变
cp -r /dir1/ /dir2 --递归拷贝(拷贝目录)
\cp /dir1/file1 /dir2/file1 如果有重名的不讯问是否覆盖,直接覆盖
7、mv命令的使用
mv /dir1/file1 /dir2
mv /dir1/file1 /dir2/file2 --移动并改名
mv /dir1/file1 /dir1/file2 --改名字
8、rm命令的使用
rm /a.txt 交互式删除
rm /a/
rm -rf /a/ /a.txt 彻底删除,不再询问
9、别名的运用
alias --定义别名
alias xxx="yyy"
#alias kk="ls --color"
# unalias kk
unalias xxx 取消别名
10、history命令的使用
history --查看命令历史
history -c --清空命令历史
history -w --把命令历史写入默认文件中($HOME/.bash_history)
11、快捷键的使用
crtl + c : 中断
ctrl + d : 中止输入 exit |logout
ctrl + l : 清屏 clear
ctrl + z : 把当前任务调至后台(暂停状态)
jobs: 查看后台任务
fg 将后台中的命令调至前台继续运行
fg 任务编号
bg 将一个在后台暂停的命令,变成在后台继续执行
bg 任务编号
ctrl + k :删除当前光标到后面的所有内容
ctrl + u :删除当前光标到前面的所有内容
图形化命令
基于gnome图像化
alt+F2 输入命令窗口
nautilus 目录管理器 # nautilus /root/
nautilus /home
gedit gnome图形文本编辑器
基于KDE图形化
--安装软件
[rhel7@hugo.org iso]# yum -y groupinstall "KDE Desktop"
终端切换
alt+F1 图形终端
alt+ctrl+F2----F6 字符终端
alt+F7 备份图形终端
alt+ctrl+delete 重启|关机
alt+F2---输入gnome-terminal-----shift+ctrl+T 开启多个会话pts/1 按alt+1|alt+2
RHEL7 禁止使用 init 0 关闭
init 6 重启
关机动作
关闭系统
shutdown
shutdown -h
halt -p
poweroff -p
重启系统
reboot
shutdown -r
halt --reboot
poweroff --reboot
定时关机
# shutdown -h 60 1小时之后关机
# shutdown -c 取消
# shutdown -r 120 2小时之后重启
# shutdown -h 1 -k '我真的1小时关机了咯'
# shutdown -h 15:05 -k 'xxxx15:05关机'
12、file鉴定文件类型
普通文件 -/f
目录 d
字符设备文件 c
快设备 b
管道文件 p
软连接 l
套接字 s
13、type鉴定命令
type+命令 可以看到是内嵌的还是外的
14、whatis 查看命令是用来干嘛的
15、which 查看命令的存放位置
16、wherels 查看文件的所有位置,包括配置文件的位置
17、 date时间命令的用法
date --查看当前时间
# date +%F
2011-08-01
# date +%F --date="30 day ago"
2011-07-02
# date "+%Y-%m-%d %H:%M:%S"
2012-10-21 15:18:17
#echo $(($(date +%s)/86400)) <---计算距离1970-01-01到现在的天数
14538
尝试利用帮助把当前时间修改为 2000-10-03 09:04
date
date -s 2012-10-03\ 09:05
date -s "2012-10-03 09:05"
cal
格式 cal month year
cal 2 2012 显示2012年2月份的日历
cal 2012 显示2012年全年的日历
linux基本之一的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- 【转】【Web测试】Web测试点页面总结整理
转自:http://blog.csdn.net/qq_30044187/article/details/52442518 1.页面链接检查: 测试每一个链接是否都有对应的页面,并且页面之前可以正确切换 ...
- Angularjs中的Controller
概念:一个应用(APP,本身也是一个大模块)是由若干个模块(module)组成的,每个模块实现一个功能.利于代码的复用. 书写格式: <!DOCTYPE html> <html ng ...
- spring mvc 常见错误
1 返回400, —— 请求参数不正确 2 返回406, HTTP ERROR: 406 NOT_ACCEPTABLE ———— @RequestMapping(value = "/user ...
- <记录> PHP Redis操作类
namespace common\controller; class Redis { public $redisObj = null; //redis实例化时静态变量 static protected ...
- cordova 源码分析记录
1.模块定义 (function () { var modules = {}; // Stack of moduleIds currently being built. var requireStac ...
- CTags配好后仍找不到函数定义的问题
若把CTags的Setting-User配好后,Navigation to Defination一个类或者函数发现仍无法跳转时,可以把需要查找的文件夹拉进sublime任一窗口中再试试. 因为CTag ...
- linux /dev/null 中有数据
前段时间有个同事问我说,他 cat /dev/null有数据.这个颠覆大家认知的问题最终却是个小问题. 我们来看/dev/null的操作函数: static const struct memdev { ...
- spring之Environment
Spring 的Environment包含两方便的抽象,profile和 property 前者是一组bean的定义,只有相应的profile被激活的情况下才会起作用. 后者是提供方便的抽象,应用程序 ...
- redis集群报错:(error) MOVED 11469 192.168.163.249:7002
应该是你没有启动集群模式(即缺少了那个"-c"): redis-cli -c -h yourhost -p yourpost
- ReactiveX 学习笔记(9)工具类操作符
Observable Utility Operators 本文的主题为处理 Observable 的实用工具类操作符. 这里的 Observable 实质上是可观察的数据流. RxJava操作符(六) ...