Ubuntu常用命令学习笔记

#root用户

rm -fr /*  #删除根目录下所有目录以及文件  --警告勿尝试使用

sudo -s  ##提升为root用户

exit  ##退出root用户

#打开终端

ctrl + alt + T

#切换用户

su username

#grub配置

Grub启动画面时按下C进入Grub命令行

help  显示帮助信息

reboot  重新引导系统

boot  指定根分区

kernel  指定内核位置

find  查找文件

boot  依照配置引导系统

学习网址 https://www.linuxidc.com/Linux/2016-10/135741.htm

#桌面环境

sudo apt-get install gnome  ##安装gnome桌面

##X窗口系统

X服务器  控制设备输入输出

X客户端程序  请求服务并将自身信息传输给服务器从而图形化现实的程序 比如:gedit OpenOffice

窗口管理器  负责窗口行为控制 比如:FVWM IceWM

显示管理器  提供登录界面用于用户身份验证

widget库  提供图形界面编程接口

###X系统启动过程

KDE OR Gnome

###配置X服务器

ubuntu 桌面配置目录 /usr/share/X11/xorg.conf.d

#linux通配符

"*"  匹配任意长度字符

"?"  匹配单个字符

"[]"  匹配括号内字符

#linux常用命令

cd  转换目录

ls [OPTIONS]... [FILE]...  查看目录下文件 -F 按颜色区分文件 -a 查看所有文件 -l 查看文件属性

pwd 现实当前目录

dir vdir 列出目录内容 后者显示详情

cat  查看文件内容 -n 现实行号

more  分页显示文件美容

head  显示文件开头 -n 跟行号

tail  显示文件结尾 -n 跟行号

less  查看文件 可输入命令

grep [OPTIONS] PATTERN [FILE]...  查找文件内容

find [OPTIONS] [path...] [expression]  查找文件

lacate  快速查找文件

whereis  查找程序文件 并提供执行文件、源代码、使用手册位置

man  显示帮助文件

whatis  显示程序介绍

apropos  通过手册反查程序

mkdir  创建目录

touch  创建空文件且可用于修改日期

mv  移动或重命名文件  -i 覆盖询问 -b 重复时新建文件

cp  复制文件或目录  -i 覆盖询问 -b 重复时新建文件

rmdir 删除目录

rm  删除文件  -i 删除询问 -f 避免交互 -r删除目录下所有文件

chown [OPTION]... [OWNER]:[:[GROUP]] FILE...  #改变文件所有权  -R 改变目录下所有文件所有权

chgrp  #改变用户组所有权

chmod  #改变文件权限

# u 文件属主  g 文件属组  o 其他人 a 所有人

# r 读取  w 写入  x 执行

ln -s TARGET LINK_NAME  #创建链接

mount  #挂载文件系统 -t指明文件系统类型 -r只读 -w可读写

umount  #卸载文件系统

df  #查看磁盘使用情况 -t显示特定文件系统

fsck  #检查文件系统 -p根据fstab检查文件系统

mkfs  #新建文件系统 -t指定文件系统 -c检测设备损坏

gzip filename  #压缩文件.gz -t测试完整性 -d解压文件 -l查看压缩效果

gunzip filename  #解压文件

rar filename  #压缩文件

rar x filename  #解压文件

history  #操作记录

>  #输出重定向

<  #输入重定向

>> #附加输入重定向

<<  #立即文档 例:cat << EOF EOF为结束符 可自己设置

|  #管道重定向 例: ls | grep ay ls先列出所有文件 然后输入到grep中查找"ay"

#linux主要目录及内容

/bin 二进制可执行命令

/dev 设备特殊文件

/etc 系统管理和配置文件

/etc/rc.d 启动的配置文件和脚本

/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示

/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件

/sbin 超级管理命令,这里存放的是系统管理员使用的管理程序

/tmp 公共的临时文件存储点

/root 系统管理员的主目录

/mnt 系统提供这个目录是让用户临时挂载其他的文件系统

/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

/var 某些大文件的溢出区,比方说各种服务的日志文件

/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:

/usr/x11R6 存放x window的目录

/usr/bin 众多的应用程序

/usr/sbin 超级用户的一些管理程序

/usr/doc linux文档

/usr/include linux下开发和编译应用程序所需要的头文件

/usr/lib 常用的动态链接库和软件包的配置文件

/usr/man 帮助文档

/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的库根文件系统

#用户管理

sudo groupadd workgroup  #新建用户组

sudo useradd -G workgroup username  #创建用户 -g指定用户组 -s指定登陆后shell /bin/bash

sudo passwd username  #设置用户密码

##在/home目录下

sudo adduser username #自动添加用户

cat /etc/passwd  #查看用户

sudo mkdir work  #创建工作目录

sudo chgrp workgroup work/  #赋予用户组权限

sudo chmod g+rwx work/  #赋予用户组读写执行权限

sudo chmod o-rwx work/  #撤销其他用户读写执行权限

sudo chown username work/  #修改目录所有权 --用户组组长

sudo userdel username #用户删除 -r同时删除用户目录

sudo usermod ...  #修改已有账户 -d修改主目录 -e修改帐号期限 -g修改所属用户组 -l修改用户名 -s修改登陆后使用的shell

su  #切换用户 exit命令退出

#软件包管理

##dpkg管理.deb软件包

sudo dpkg --force- -i .deb 

#可选 --force- 为强制安装 -i安装 --remove卸载 -l软件包目录 -S查看添加的文件

##rpm管理.rpm软件包

sudo rpm -i .rpm

#可选 -i安装 -e卸载 -v显示当前执行工作 -h显示安装进度 -U升级软件包 -q查询已安装转件 -a所有已安装软件包 --test测试卸载

##apt软件包工具

sudo apt-get update  #更新软件包信息

sudo apt-get upgrade  #更新软件包

sudo apt-get install appname  #下载并安装软件包

sudo apt-get remove appname  #卸载软件包

sudo apt-get source  appname  #下载源代码

sudo apt-get clean  #清空软件包

sudo apt-cache search ...  #搜索软件包

sudo apt-cache depends ...  #列出依赖关系

/etc/apt/sources.list  #apt安装源列表

#挂载文件系统

/dev/ 设备目录

mount  #挂载文件系统

umount  #卸载文件系统

/etc/fstab #文件系统挂载列表

df  #查看磁盘使用情况 -t显示指定文件系统

fsck  #检查文件系统 -p根据fstab检查文件系统

mkfs  #新建文件系统 -t指定文件系统 -c检测设备损坏

#压缩工具

gzip filename  #压缩文件.gz -t测试完整性 -d解压文件 -l查看压缩效果

gunzip filename  #解压文件

rar filename  #压缩文件

rar x filename  #解压文件

tar dirname  #压缩文件 -c创建归档文件 -f指定文件名 -x解压文件 -w询问用户意见 -z调用gzip

dd if=dirname of=filename  #写入复制文件系统 if输入对象 of输出对象

fdisk  #建立分区

fsck  #检查文件系统 -f强制检查

mkswap  #激活交换分区

RAID  #独立磁盘冗余陈列

LVM  #逻辑卷管理

dump  #备份文件 -number备份级别 -f 指定存放目录 -u更新备份文件/etc/dumpdates

rdump  #远程备份

restore  #恢复备份 -i交互式恢复 -f指定存放备份设备

#进程管理

ps  #查看进程 aux 查看进程 lax 查看进程并提供父进程

top  #查看当前进程

lsof filename  #查看占用文件进程

kill [-sgnal] pid  #终止进程

nice  #调整优先级 -n优先级

#网络设置

ifconfig  #启用或禁用网络接口 up启用 down禁用

netstat -r  #查看路由

route  #增加或删除路由 add增加路由 del删除路由

#远程登陆

sudo apt-get install ssh  #安装ssh服务器

ssh -l username 127.0.0.1  #登陆ssh服务器 -X支持桌面系统

#关机与重启命令 

引用http://www.cnblogs.com/wanggd/archive/2013/07/08/3177398.html

halt   立刻关机 

poweroff  立刻关机 

shutdown -h now 立刻关机(root用户使用) 

shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

reboot 重启

shutdown -r now 立刻重启(root用户使用) 

shutdown -r 10 过10分钟自动重启(root用户使用) 

shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

你可能感兴趣的:(Ubuntu常用命令学习笔记)