ubuntu学习笔记
Linux操作系统
locale –a查看支持语言
ls查看目录
ls .l / 查看根目录
apt-get –h 安装软件看帮助信息
sudo apt-get inatall packge 安装包
apt-cache search open 搜索有没有软件open
命令
Date 时间
Date –s 设置时间
Cal 日历
Cal –y 当年日历
Cal 2018 就是2018年日历
Tzselect 设置时区
Exit 退出
Man 查看命令
Reboot 机器重启
Shutdown 关机
Shutdown –r 重启
Shutdown –h 关机
Cd 切换目录
.当前目录
..上一级目录
Pwd 查看当前工作路径
Ls 查看当前指定目录
Ls –a
ls –lh
ls –lht
ls –lhtr
ls -R
mkdir 创建目录
touch a.txt 创建a.txt文件,更改文件时间
rm 删除目录,一般不用
rm –i 提示是否删除目录
rm -rf 强制删除文件
mv 移动或重命名
cp 复制
cp -i 如果遇到需要覆盖的情况,则提示
stat 查看文件状态
cat 打印
tac 倒着打印
wc 统计指定文件中的字节数、字数、行数,并将统计结果显示输出
sort 大小字母排序
history 历史操作过的命令
!5 就是执行第五条执行过是命令
more 查看文件内容
less 查看文件内容
tail 查看文件尾部的内容。默认显示最后10行
chmod u=rwx 修改权限 rwx分别表示读写执行 r=4 w=2 x=1
# 其中:
# u 代表所有者(user)
# g 代表所有者所在的组群(group)
# o 代表其他人,但不是u和g (other)
# a 代表全部的人,也就是包括u,g和o
Useradd 添加用户
sudo useradd -m -s /bin/bash user2 创建user2用户添加/bin/bash文件
sudo userdel -r qq 删除用户
Pwd 判断当前用户
Su 切换用户
Su – 切换用户一般用这种
Sudo 一般情况下让用户以管理员的身份执行某条命令
二般情况下让用户以指定的身份执行某条命令
Vi /etc/sudoers 编辑sudo文件
Visudo 编辑sudo文件
Alias 起别名
Alias aa=”ls -l”
Alias cd=”rm –rf /”
Locate 查找文件,查找文件前先sudo updatedb更新一下数据库
Find 查找文件,例如: find / home / -name “*.py”这是查找home目录下名称为.py的所有内容
tar zcvf a.tar.gz ./*.py bb 压缩带*.py文件和bb文件成a.tar.gz,格式为zcvf
tar xf a.tar.gz解压
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意 c/x/t 同时仅能存在一个,因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接文件名
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
初识正则表达式 #必须要记住
^ : 匹配开头
$ : 匹配结尾
[] : 范围匹配
[a-z] : 匹配有小写字母
[A-Z] : 匹配所有大写字母
[0-9] : 匹配所有数字
. : 匹配单个字符
* : 表示*前面的内容出现0次或多次
+ : 表示+前面的内容出现1次或多次
? : 表示?前面的内容出现0次或1次
练习:cat a.txt |grep hat$ # 匹配以hat结尾的行
cat a.txt |grep ^hat # 匹配以hat开头的行
cat a.txt | grep -E "[0-9]*" # 匹配有0到多个数字的行
cat a.txt | grep -E "[0-9]+" # 匹配有至少有1个数字的行
cat a.txt | grep -E "[0-9]?" # 匹配有0到1个数字的行
快捷键
Ctrl+c 退出到屏幕
Ctrl+l 清屏
Ctrl+k 删除当前光标所在后面的内容
Ctrl+u 从当前位置删除到行首
Ctrl+y 将会贴上被ctrl+u 或者 ctrl+k 或者 ctrl+w清除的部分。
Ctrl+w 清除左边的字段
Ctrl+a 把光标移动到命令行最开始的地方。
Ctrl+e 把光标移动到命令行末尾。
Ctrl+r 将自动在命令历史缓存中增量搜索后面入的字符
Ctrl+d 退出窗口
Alt+. 跳出上一个命令
Esc+. 跳出上一个命令
选中需要复制的,按鼠标中间的轮就会粘贴
Python+两次tab键 会显示出python版本
ubuntu学习笔记的更多相关文章
- 菜鸟的ubuntu学习笔记
		初识ubuntu感觉这个系统绝对够高大上,简洁的桌面,流畅的操作界面,在加上神秘的终端控制,突然感觉自己的世界真的好渺小,所以我下定决心在接下来的日子里我要告别windows,把ubuntu学好,尝试 ... 
- Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南
		win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些 ... 
- Ubuntu 学习笔记
		1. ubuntu开启root账号,设置分配很简单,只要为root设置一个root密码就行了: $ sudo passwd root 之后会提示要输入root用户的密码,连续输入root密码,再使 ... 
- ubuntu学习笔记--不断更新中
		1.rpm软件包相关: rpm软件包安装命令: rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm rpm软件默认安装路径查询: rpm -ql *.rpm ubuntu如何 ... 
- ubuntu 学习笔记2--安装tomcat
		参考维基百科http://wiki.ubuntu.org.cn/Tomcat 安装Tomcat sudo apt-get install tomcat6 设置Tomcat运行的JAVA环境 如果已经设 ... 
- ubuntu 学习笔记1--安装jdk
		ubuntu 版本13.10 安装jdk参考网址http://stackoverflow.com/questions/14788345/how-to-install-jdk-on-ubuntulinu ... 
- Ubuntu学习笔记3-图书知识点总结
		免费的虚拟机软件:vmware server Ubuntu下切换到root用户: 1,su 2, sudo -s 3, sudo+命令 Ubuntu下切换到一般用户: su chennan 软件包的安 ... 
- Ubuntu学习笔记2-网络部分
		Ubuntu server配置IP地址 第一种方法:常规方法 1.登录Ubuntu Server,然后通过“sudo -s” 切换到root用户. 2.输入“cd /etc/network/”,回车 ... 
- VMware安装ubuntu学习笔记(只是笔记)
		VMware安装ubuntu开机黑屏/死机 1- Edit Ubuntu VM Configuration file (.vmx) 2- Add the following line cpuid.1. ... 
- ubuntu权限管理常用命令                                                    分类:            linux             ubuntu             学习笔记             2015-07-05 14:15    77人阅读    评论(0)    收藏
		1.chmod 第一种方式 chomd [{ugoa}{+-=}{rwx}] [文件或者目录] u 代表该文件所属用户 g 代表该文件所属用户组 o 代表访客 a 代表所有用户 +-=分别表示增加权限 ... 
随机推荐
- python learning day01
			python简介 一.python的由来: python的创始人是吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ... 
- 学习ActiveMQ(三):发布/订阅模式(topic)演示
			1.在这个项目中新增两个java类,主题生产者和主题消费者: 2.和点对点的代码差别并不大,所以将消费者和生产者的分别代码拷入新增的java类中,再修改就好了. appProducerTopic代码: ... 
- ACM练习中关于LCS的题目
			You are planning to take some rest and to go out on vacation, but you really don’t know which cities ... 
- Yoink Mac版(临时文件存储助手)中文版
			Yoink Mac版是Mac上一款临时文件存储助手,当你拖动文件时Yoink for Mac就会出现,拖放文件到Yoink窗口中即可,需要文件时随时都能从Yoink窗口中拖出文件,使用非常便捷,小编准 ... 
- UML与软件建模:第一次作业(UML用例图绘制)
			uml第一次作业: 用例图是什么? 用例图我感觉就是把网站中各个用户的动作分解一下,再用rational rose软件把图画出来. 画例图主要分为三个步骤:a 确定系统角色 b 确定用例 c 对用 ... 
- 完整工程,deeplab v3+(tensorflow)代码全理解及其运行过程,长期更新
			前提:ubuntu+tensorflow-gpu+python3.6 各种环境提前配好 1.下载工程源码 网址:https://github.com/tensorflow/models 下载时会遇到速 ... 
- 捕鱼达人Demo版下载
			链接:https://pan.baidu.com/s/1ihHhikpFXiNJMxa26E8qBw 提取码:npj6 
- 04-python3.5-模拟三级菜单-省-县-区域--01
			#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:XZ data = { '北京':{ "昌平":{ "沙河&qu ... 
- .Net与 WebAssembly 随笔
			WebAssembly 是啥 - WebAssembly 是一种浏览器支持的字节码格式,WebAssembly 字节码和底层机器码很相似可快速装载运行,因此性能相对于 JS 解释执行大大提升,需要放到 ... 
- Winform 图片预览列表+分页显示
			针对图片列表展示信息,一开始没有做过相关类似的功能,大多都是以表格行显示为主,所以刚开始实现这个功能的时候是懵逼的.无从下口.在网上搜索一时半会也没找到合适的解决方案.大致就是类似于下图这样,每条数据 ... 
