Python学习记录——Ubuntu(一)基本配置、快捷键和文件操作命令行

1.常用的获取帮助方法:

(1)-h

(2)--help

(3)man

  man 章节 查找的信息 #用于查询某指令在某章节中的帮助信息

  man -f  #精确查找

  man -k  #模糊查找

(4)info

2.用命令行安装软件:

  apt-cache search package  #查找软件包并安装

  apt-cache show package  #获取安装包的详细信息

  apt-get update/install/remove/purge(删得更干净)package

  /etc/apt/sources.list #设置软件包的获取来源

3.设置系统时间/时区和获取日历:

(1)date:

  date #显示当前日期

  日期格式化:

  %Y  year  %m  month (01..12)  %d  day of month (01)

  %H  hour (00..23)  %I  hour (01..12)  %M  minute (00..59)  %S  second (00..60)

  date +"%Y%m%d %H%M%S" 20160824 223856

  date +"%Y-%m-%d %H:%M:%S" 2016-08-24 22:39:07

  date -s #设置当前时间,只有root权限才能设置,其他只能查看。

  date -s 20061010 #设置成20061010,这样会把具体时间设置成空00:00:00

  date -s 12:23:23 #设置具体时间,不会对日期做更改 date -s “12:12:23 2006-10-10″ //这样可以设置全部时间

  注意: 重新设置时间后需要将时间捅不到硬件时钟。方式如下: hwclock -w

(2)tzselect

(3)cal:

  cal:月历

  cal -y:当前年的年历

  cal 年份:对应年的年历

4.更改用户密码的两种方式:

(1)passwd  #更改当前用户的密码

(2)sudo passwd username  #更改指定用户名下的密码,需要管理员身份,sudo用于获取管理权限

5.命令行中的常用快捷键和命令:

(1)Ctrl+C  #结束在命令行中的程序

(2)Tab键  #快速补全,按两次显示当前目录的文件

(3)Ctrl+L  #清屏

(4)Ctrl+U  #清除当前光标位置以前的内容

(5)Ctrl+K  #清除当前光标位置以后的内容

(6)Ctrl+W  #清除光标左侧的字段至前一个空格处

(7)Ctrl+Y  #撤销删除操作

(8)Ctrl+A  #光标移动到命令行开始处

(9)Ctrl+E  #光标移动到命令行末尾

(10)Ctrl+R  #将自动在命令历史缓存中搜索后面输入的内容

(11)Ctrl+D  #快速关闭当前终端

(12)reboot  #重启

(13)shutdown  #关机

  shutdown -r now #立即重启

  shutdown -r +5  #5分钟后重启

  shutdown -r 12:00 #在12点重启

  shutdown -h now  #立即关机

  shutdown -h +5  #5分钟后关机

  shutdown -h +5 "This system will shutdown in 5 minutes"  #带用户提示

  shutdown -h 12:00  #在12点关机

  shutdown -c #取消关机操作

(14)cd+地址 #更改目录至制定地址,如cd /home

  cd ..  #返回当前目录的上一级目录

  cd -  #返回到当前目录之前打开的目录

  cd #回根目录

  pwd #查看当目录

(15)touch 文件名  #将文件时间修改成当前时间,例如统一多个文件的时间以便合并

(16)cat 文件名  #查看文件内容

6.ls指令的使用:

(1)ls -a  #查看当前目录下所有文件,若文件前带.则为隐藏文件;其中.和..分别表示当前目录和父目录

(2)ls  #查看当前目录下可见的文件

(3)ls -l #显示所有文件及详细信息

  格式为:

  文件类型(-为普通文件,d为目录文件,b为块设备文件,c为字符设备文件,l为链接文件(例如快捷方式),p为管道文件,s为socket文件)

    例如:-rwxrwxrwx,-为文件类型,r是否可读,w是否可写,x是否可执行,3个一组,分别表示用户,用户组,其他人的文件操作权限

    以./执行一个文件时,用户对该文件必须有x权限

  数字

  所有者

  属于的用户组

  文件大小(默认是字节为单位的,可用ls -lh 改为用KB做单位,目录默认为4096字节)

  修改日期

  文件名

(4)ls -lt #附加以时间排降序(若t后追加r,可改为升序)

(5)ls -R  #遍历所有文件目录

7.mkdir用于创建目录:

  mkdir 目录名  #创建目录

  mkdir -p 目录名1/目录名2/目录名3  #创建多层目录

8.删除文件(慎用,易引发程序崩溃):

  rm 文件名   #只能删除文件,但是不能删除目录

  rm -i 文件名  #会出现提示

  rm -f 文件名  #强制删除

  rm -rf 目录名  #强制删除目录

9.移动或重命名文件/目录:

  mv 文件/目录名 新文件/目录名  #重命名文件/目录

  mv  文件名 目录名  #将文件移至目录下

  mv 文件/目录名 .  #移动至当前目录

10.复制文件:

  cp 文件名 新文件名 #在当前目录复制文件并重新命名

  cp 目录名/ 新目录名  #注意目录复制要加/

  cp -a 文件名 新文件名  #复制文件,并且保留原有权限和所有者

11.查看文件信息:

  stat 文件名

12.程序编写终端gedit:

  在文件开头写#! /usr/bin/env python3 #用于指定解释器为python3,这样指定以后文件可以以./文件名 方式执行

原文地址:https://www.cnblogs.com/zhoujianlin/p/8402050.html

时间: 2024-11-08 03:31:42

Python学习记录——Ubuntu(一)基本配置、快捷键和文件操作命令行的相关文章

Python学习记录——Ubuntu(一)基本配置、快捷键和系统启停命令行

一.常用的获取帮助方法: 1.-h 2.--help 3.man man 章节 查找的信息 #用于查询某指令在某章节中的帮助信息 man -f  #精确查找 man -k  #模糊查找 4.info 二.用命令行安装软件: apt-cache search package  #查找软件包并安装 apt-cache show package  #获取安装包的详细信息 apt-get update/install/remove/purge(删得更干净)package /etc/apt/sources

Python学习记录——Ubuntu(二)用户和用户组

1.etc文件作用: (1) /etc/passwd 用户账户信息. (2)/etc/shadow 安全用户账户信息. (3)/etc/group 组账户信息. (4)/etc/gshadow 安全组账户信息. (5)/etc/default/useradd 账户创建的默认值. (6)/etc/skel/ 包含默认文件的目录. (7)/etc/login.defs Shadow 密码套件配置. 2.创建用户流程: (1)sudo useradd -m(创建用户主文件夹)-s(设置用户登陆所使用的

Python学习记录——Ubuntu(三)文件操作

一.mkdir用于创建目录: mkdir 目录名  #创建目录 mkdir -p 目录名1/目录名2/目录名3  #创建多层目录 二.rm用于删除文件(慎用,易引发程序崩溃): 1.参数 (1)rm 文件名   #只能删除文件,但是不能删除目录 (2)rm -i 文件名  #会出现提示 (3)rm -f 文件名  #强制删除 (4)rm -rf 目录名  #强制删除目录 三.mv用于移动或重命名文件/目录: 1.示例 (1)mv 文件/目录名 新文件/目录名  #重命名文件/目录 (2)mv  

Python学习记录——Ubuntu(四)计划任务、grep、正则表达式

一.crontab用于计划任务: 1.参数 (1)-u user:用来设定某个用户的crontab服务 (2)-e:编辑某个用户的crontab文件内容.如果不指定用户,则表示编辑当前用户的crontab文件 (3)-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容 (4)-r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件 (5)-i:在删除用户的crontab文

Python学习记录——Ubuntu(五)Vim

一.工作模式切换 二.Vim命令小抄 三.操作命令 1.进入vi的命令: (1)vi filename :打开或新建文件,并将光标置于第一行首 (2)vi +n filename :打开文件,并将光标置于第n行首 (3)vi + filename :打开文件,并将光标置于最后一行首 (4)vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 (5)vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename (6)vi fi

Python学习记录day6

Python学习记录day6 学习 python Python学习记录day6 1.反射 2.常用模块 2.1 sys 2.2 os 2.3 hashlib 2.3 re 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python#_*_coding:utf-8_*_''' * Created on 2016/12/3 21:54. * @author: Chinge_Yang.''' def login(): pr

Python学习记录day1

Python学习记录博客是本人记录学习python3过程中的一些记录和过程,日后也可以帮助自己温习. python优点: 1.Python入门简单,功能强大,适用性强: 2.开发效率高,第三方库强大且多: 3.Python无需考虑底层细节: 4.可移植性,跨平台: 5.可扩展性: 6.可嵌入性,Pthon可嵌入到C/C++程序中: python缺点: 1.速度慢,Python比C慢很多,比java也慢一点: 2.代码不能加密,源码是明文: 3.线程不能利用多 CPU 问题: python版本2和

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

python学习记录第五篇--遍历目录

#coding=utf-8'''@author: 简单遍历目录删除文件的小程序'''import os#查找文件操作def findFile(path): fileList=[] for rootPath,subRoot,fileName in os.walk(path): for sub in fileName: if os.path.isfile(os.path.join(rootPath,sub)): k=os.path.splitext(sub)[1].lower() if k in (