ubuntu 学习
参考博客:http://www.cnblogs.com/resn/p/5800922.html
- 在Linux 里一切皆文件
- / : 根
- 查看是否安装了中文支持:locale -a
如果有zh_CN.utf8则表示系统已经安装了中文locale;
如果没有,安装命令:sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base
4. apt-get -h:获得关于 apt-get 命令的相关信息
5. 安装、卸载软件包(openssh.server):sudo apt-get install -y openssh.server
此处加 -y 可以实现自动安装
6. apt-cache search ...:搜索软件包
7. 安装软件包时,apt 可以自动帮助解决软件依赖关系,apkg 不可以。apt 是基于 apkg 的
命令学习:
- 如果对一个命令不熟悉,可以使用 -h 、--help、info date、man date
- 获取系统时间 :date 获取时间(自定义显示格式):date +"%Y_%m_%d %H:%M:%S"
- 设定更改系统时间: date -s ;重新设置时间后,需要将时间同步到主板硬件时钟上:hwclock -w
- cal :显示当前月日历 ; cal -y:显示今年日历; cal 2018:显示2018年日历
- tzselect:选择时区
- ctrl + l:清屏
- ctrl + k:删除当前光标后面的全部内容 ctrl + u:从当前光标位置一直删除到最前面
- ctrl + w:以空格为分隔,删除最后一部分
- ctrl + y:恢复被 [ctrl + k] [ctrl + u] [ctrl + w] 删除的部分
- ctrl + a:将光标移动到最前面 ; ctrl + e:将光标移动到最后面
- ctrl + r:根据输入搜索距离当前时间最近的一次命令
- ctrl + alt + t:快速打开一个终端 ;ctrl + d:关闭终端
- tab:自动补全命令行
- . 表示当前目录 .. 上一级目录 cd -:返回上一次进入的目录
- pwd:获取当前工作路径
- passwd:默认修改当前用户密码 passwd username:修改指定用户密码,需要管理员权限
- ls -a:显示当前目录下所有文件 ls -l:列出文件具体信息
- mkdir: 创建目录 mkdir -p a/b/c:递归创建目录,用于创建多级目录
- touch:没有时创建文件,有文件时更改时间戳
- rm :默认删除一个文件 rm -rf dir:删除目录以及删除这个目录下的所有内容
- mv:移动或重命名文件或目录
- cp:复制 cp -i :遇到覆盖的情况给出提示 ;cp -r dir1 dir2:若给出源文件是目录文件,将复制该目录下的所有子目录和文件
- stat:查看文件相关信息
- cat:列出文件信息 cat -s:文件内连续多个换行显示成一个换行
- tac:文件信息倒序输出
- wc:统计指定文件中的字节数、字数、行数 -c:统计字节数;-l:统计行数 -m:统计字符数 -w:统计字数(一个字被定义为由空白、跳格或换行字符分隔的字符串)
- sort:排序 -r :倒序
- uniq:忽略或报告重复行 -c:进行技术 -u:只显示唯一的行
- cut
- history:列出执行的历史命令 !153:执行历史执行的第153条命令
- tee
- more、less
- head:默认显示文件前十行 head -n 20 :显示前20行
- tail:默认显示最后十行 tail -n 5 :显示最后五行 tail -f :可以实时监控文件的内容
- which:查找命令位置
- chmod:改变文件权限
user:rwx r:读 4 w:写 2 x:执行 1
group:rwx
other:rwx
chmod u=rw qq.txt :将qq.txt 只给user 赋予 rw 权限
chmod o+wx qq.txt (通过+、-去控制权限; a-x:表示全部用户去除执行权限)
- shell:壳 bash csh ksh zsh tcsh
- linux 使用文件保存用户信息:
# /etc/passwd 用户账户信息
# /etc/shadow 安全用户账户信息
# /etc/group 组账户信息
# /etc/gshadow 安全组账户信息
# /etc/default/useradd 账户创建的默认值
# /etc/skel 包含默认文件的目录
# /etc/login.defs Shadow 密码套件配置
- useradd:添加账户 userdel:删除用户usermod:修改用户信息
- su:切换用户,没有参数时,默认切换为 root 用户
su - user1:切换为 user1 ,并加载user1 的环境配置
- sudo:让当前用户暂时以管理员身份 root 来执行命令
- alias:给命令起别名
ubuntu 学习的更多相关文章
- Ubuntu学习之alias命令
Ubuntu学习之alias命令 1.1 alias功能介绍 当我们经常需要在命令窗键入复杂冗长的命令时,alias就派上用场啦.alias允许用户为命令创建简单的名称或缩写,哪怕这个缩写只有一个字符 ...
- Ubuntu学习小结(一)
这段时间,抽空研究了一下Ubuntu,虽然也有过到目前为止使用计算机最作死的经历,但目前已经学会了一些最基本的操作.在这里简单的记录一下,算是吸取的教训,供其他人借鉴. 1.装Ubuntu系统.装Ub ...
- 菜鸟的ubuntu学习笔记
初识ubuntu感觉这个系统绝对够高大上,简洁的桌面,流畅的操作界面,在加上神秘的终端控制,突然感觉自己的世界真的好渺小,所以我下定决心在接下来的日子里我要告别windows,把ubuntu学好,尝试 ...
- Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南
win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些 ...
- Ubuntu学习之路
一. Ubuntu简介 Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的“ubuntu”一词,意思是“人性”.“我的存在是因为大 ...
- linux之Ubuntu学习
开始学习Linux系统是在通过虚拟机VMware上安装Ubuntu操作系统来学习的. 一.Ubuntu安装及使用 第一步:安装虚拟机VMware 第二步:虚拟机安装好之后,创建一个新的虚拟机,安装Ub ...
- linux ubuntu 学习总结(day01)基本命令学习
个人总结,请尊重版权,转载请在显眼地方注明出处:https://www.cnblogs.com/sunshine5683/p/9948259.html day(01)基本命令学习 今天开始自学linu ...
- Ubuntu学习小结(一) 基础知识,系统安装,软件安装,解压缩
这段时间,抽空研究了一下Ubuntu,虽然也有过到目前为止使用计算机最作死的经历,但目前已经学会了一些最基本的操作.在这里简单的记录一下,算是吸取的教训,供其他人借鉴. 1.装Ubuntu系统.装Ub ...
- Ubuntu学习之路1
最近重装了系统,对自己很久的win7 say goodBye.学习了自制U盘系统盘,重装了win8,然后在win8上倒腾,发现还是不错的.于是又在win8上装回了win7上的VMware,捣鼓了一下U ...
- ubuntu学习的简单笔记
l vi编辑器开发步骤 A)输入 vi Hello.java B) 输入 i 插入模式. C)输入 冒号.[保存退出:wq][退出不保存:q!] l 列出当前目录的所有文件:ls 详细信息的列表:ls ...
随机推荐
- 《JavaScript高级程序设计》笔记:在HTML中使用Javascript(二)
script元素 向html页面中插入js的主要方法就是使用<script>元素.使用<script>元素的方式有两种:直接在页面中嵌入js代码和包含外部js文件.直接在页面中 ...
- 洛谷P4926 [1007]倍杀测量者(差分约束)
题意 题目链接 Sol 题目中的两个限制条件相当于是 \[A_i \geqslant (K_i - T)B_i\] \[A_i(K_i + T) \geq B_i\] 我们需要让这两个至少有一个不满足 ...
- Mycat 中间件配置初探与入门操作
Mycat中间件配置初探与入门操作 By:授客 QQ:1033553122 实践环境 Mycat-server-1.5.1-RELEASE-20161130213509-win.tar.gz 下载地址 ...
- Spring入门详细教程(二)
前言 本篇紧接着spring入门详细教程(一),建议阅读本篇前,先阅读第一篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/p/1016553 ...
- jQuery ajax()使用serialize()提交form数据到后台
1.选中要删除的学生信息 2.点击 删除选中 按钮,把复选框中的值取出提交到后台 3.后台获取选中的id 4.前端也跟着删除数据 示例代码: 前端代码: <!DOCTYPE html> & ...
- 智能合约 solidity 开发的环境基本搭建
以太坊Dapp开发快速入门 以太坊为开源社区,虽然设计东西都很优秀,但是组件十分的杂乱,因此下面首先简单介绍下以太坊的一些常用组件以及各种工具介绍 Geth Geth是由以太坊基金会提供的官方客户端软 ...
- C#从http上拿返回JSON数据
C#如何拿到从http上返回JSON数据? 第一章:C#如何拿到从http上返回JSON数据? 第二章:C#如何解析JSON数据?(反序列化对象) 第三章:C#如何生成JSON字符串?(序列化对象) ...
- python--私有属性--私有方法
Class 定义类 def 初始化方法(形参) 属性1 属性2 私有属性(属性之前加--) def 方法1() print() 属性和方法定义好以后,在创建对象 对象=类名(“”) print( ...
- 从零开始的cve分析- cve-2016-0095 简易记录
0x00 前言 看k0shl大佬的SSCTF pwn450 Windows Kernel Exploitation Writeup一文,试着写一个x64下的poc. poc地址:https://git ...
- 如何让PHP程序自动执行(后台)
如何让php程序自动执行,这个就需要用到一个函数了: int ignore_user_abort ( [bool setting] ) 定义和用法 ignore_user_abort() 函数设置与 ...