pwd
查看当前所在的目录
ls
列出目录或文件
ls /home/guandl
ls -l
ls -la 显示出隐藏文件
注: |more 后最进行分屏
cd 目录导航
cd ~ 回到用户主目录
cd - 回到上一次所在的目录
less 查看文本文件的内容
按q退出
file
判断一个文件的类型
mkdir 创建目录
cp file1 file2 将file1 复制一份到file2
cp file1 file2 dir 将file1 file2复制到dir下
cp -i //提示是否覆盖已经存在的文件
cp -R dir1 dir2 //把目录一以及其中的内容复制到目录2
mv file1 file2 将file1 移动到file2
mv -i //提示是否覆盖已经存在的文件
mv file1 file2 dir 将file1 file2移动到dir下
mv dir1 dir2 //把目录一以及其中的内容移动到目录2
rm file //删除文件
rm -i //在删除之前进行提示
rm -r dir //删除目录
rm -fr dir //强制删除(慎重使用)
io 从重定向
ls /etc/ > any.txt //把etc下的内容输出到any.txt
grep gnome < any.txt //把any.txt作为grep指令的输入
可以用来解决文件过滤等工作
管道
把一个指令的输出结果作为另一个指令的输入
不同的指令之间通过“|”连接
例如:
ls -l | less //ls -l的输出作为less的输入
ls |grep mail |less
grep
//过滤的条件是采用正则表达式
grep 'str' //过滤出每一行包含str的内容
grep '^str' //过滤出每一行开头是str的内容
grep 'str$' //过滤出每一行结尾是str的内容
grep '^[a-z]e' //过滤出以a-z任意字母开头,第二个字符为e的的内容
sort
sort -d 按字典顺序
sort -f 忽略大小写
sort -n 把字符串转化为数字之后排序
sort +p1 -p2 //排序列采用的是p1开始到p2,包括p1不包括p2
首列为第0列(缺省列分割符是空格)
sort -t 'str' 采用str作为列分割符号
grep ' install ' < dpkg.log | sort +3 -4
ps 列出正在运行的进程
kill 可以通过任务编号或进程编号,杀掉一个或多个进程
jobs 列出当前用户所启动的进程
bg 把一个进程放到后台运行,并且进入running状态
fg 把一个进程提到前台运行,并且进入running状态
ctrl + z 把当前进程暂停,进入stoped状态
对于stoped状态的进程,kill指令不会生效,当进程进入
running状态之后,kill才会生效
o1 & o2 表示在执行o1之后要执行o2
o1 & 表示在执行o1之后要其他指令
top 查看系统资源使用情况
which file 在PATH环境变量范围内查找一个文件
whereis file 查找指令和说明文件
locate str 查找出所有文件明里包含str的文件
find / -name ubuntu -user root
路径:如/ /etc /bin之列
-name 文件名
-user 隶属于哪一个用户
还有其他的,包括创建时间,文件大小
sudo shutdown -h 18:00 //下午6点关机
sudo shutdown -h +5 //5分钟之后关机
-h停止所有服务
sudo halt 相当于shutdown -h
sudo poweroff 直接关机
sudo reboot 重启
gzip
对单一文件进行压缩和解压缩
gzip -n file //将file压缩为file.gz,其中n(1-9)是压缩级别
gzip -d file.gz //将file.gz解压
bzip2
对单一文件进行压缩和解压缩
gzip -z file //将file压缩为file.bz2
gzip -d file.bz2 //将file.bz2解压
tar
把多个文件和目录归档(合成到一个文件里)
-c 创建档案文件
-v 显示详细信息
-f 必选参数
-t 显示档案内容
-x 还原档案内容
-z 创建档案文件之后,调用gzip 完成压缩
tar -cvf ./any.tar ./* //把当前目录下所有内容归档到any.tar
tar -tvf any.tar //查看any.tar的内容
tar -xvf any.tar //还原any.tar
把当前目录下所有内容归档到any.tar
并且压缩为any.tar.gz
tar -czvf ./any.tar.gz ./*
把any.tar.gz 解压缩,并且还原
tar -xzvf any.tar.gz
unzip
解压zip文件
unzip file.zip //解压file.zip文件
unzip -v file.zip //查看file.zip文件内容
netstat 查看端口使用情况
finger user 查看user信息
ping 192.168.1.251 测试网络连接
ifconfig 查看网卡配置
sudo ifdown eth0 关闭eth0网卡,也就是断开网络连接
sudo ifup eth0 启动eth0网卡,也就是恢复网络连接
/etc/network/interfaces 保存的是IP配置,可以通过手动修改该文件,来改变IP配置
修改过该文件后
应该执行
/etc/init.d$ sudo ./networking restart
重新启动网络
df -h 查看当前文件系统的使用情况
fdisk -l 查看所有挂解存储设备情况
mount 查看每个设备所挂接的目录
umount dir 卸载dir所对应的设备
sudo mount /dev/sdb1 /home/guandl/myusb/ 将设备/dev/sdb1挂接到/home/guandl/myusb/目录
sudo umount /home/guandl/myusb/ //卸载上一行的工作
/etc/fstab 该文件用来指定系统启动时要挂接的设备
/etc/mtab 该文件用来指定每个设备的挂接路径
文件权限
对于文件:
r 读
w 写
x 运行
对于目录:
r 读
w 在该目录下创建和删除文件
x 能够打开一个目录
d r w - r - - r - -
--------- --------- ---------
| | |-----其他用户
| |-----------------同一个组内的用户权限
|-----------------------------文件拥有者权限
|---文件类型
对于可能使用的文件的用户分类三类:
1、文件拥有者,创建文件的人
2、与文件拥有者同一个组的人
3、其他的人
4、root不受以上的限制
chmod 664 file 修改一个文件的权限
chmod [who] [+|-|=] [mode] file
who:
u 文件拥有者,创建文件的人
g 与文件拥有者同一个组的人
o 其他的人
a 全部
[+|-|=]
+ 增加权限
- 减少权限
= 赋权
[mode]
r w x的任意组合
chmod u+w file1.txt 对文件的又有人,增加写权限
chmod g=rw file1.txt
chmod o-r file1.txt
chgrp
修改组
chgrp -R guandl d11
chgrp [op] [group] [file]
-R 修改目录以及目录下所有内容
chgrp -R guandl d11 把d11目录以及目录下所有内容拥有组修改为guandl
chown
修改组和用户,或只修改组或用户
chown -R guandl d11 //修改文件持有用户
chown -R .guandl d11 //修改文件持有组
chown root.root file2.txt //修改文件的持有用户和组
/etc/group 文件保存着目前系统中所有的组
/etc/passwd 文件保存着目前系统中所有的用户
用户管理
用户分类
1、超级管理员
root
缺省情况下,root不能登录,必须设置好密码之后才可以
sudo passwd root
2、安装时候创建的用户(系统用户)
可以通过sudo来执行超级管理员的功能
安装时候也会创建一个和用户同名的组,这个组被称为管理员组
3、普通用户
执行很少的功能
sudo useradd learuser 创建用户
sudo userdel -r learuser 删除用户的同时删除与用户相关的资源
useradd
-d /home/learnuser //主目录
-g guandl //隶属组
-G user //同时加入的其他组
-s bash //所使用的shell
-m //如果主目录不存在,则创建用户的同是创建主目录
un //用户名
创建普通用户(属于guandl)
sudo useradd -d /home/learnuser -g guandl -G users -s /bin/bash -m learnuser
创建系统用户(属于admin)
sudo useradd -d /home/learnuser1 -g admin -G users -s /bin/bash -m learnuser1
在不同的等录之间切换
ctrl + alt + F1-F6 终端之间切换
ctrl + alt + F7-F12 图形登录之间切换
exit 退出当前的录用户
who 可以查看当前系统已经登录用户
用户登录过程,会执行到的环境配置文件
公用的
1、/etc/bash.bashrc 用来配置shell
2、/etc/profile
个人
1、/home/anyuser/.bashrc
2、/home/anyuser/.profile
su user 临时切换到user
linux 下的软件安装
第一阶段:以原代码的形式发布,到具体的linux下进行编译
第儿阶段:针对是有两比较大的linux,提供预先编译好的,直接安装就可以
比如,RH下的RPM格式,ubuntu下的deb格式
unbun里提供了一系列软件包相关的指令
dpkg -c *.deb 查看deb文件内容
dpkg -i *.deb 安装deb
dpkg -r packagename 卸载
sudo dpkg -l 列出所有已经安装过的软件包(太多的时候,可以通过grep 'keyword' 过滤)
在线安装
1、设置好软件源
/etc/apt/sources.list
2、更新本地映射目录
apt-get update
3、安装某个软件
apt-get install packagename //packagename某个软件包名称
4、卸载
apt-get remove packagename
apt-get check //检查已经安装的软件包之间依赖关系是否有问题
sudo apt-get upgrade //对已经安装过的软件包进行升级
apt-cache search k1 k2 k3 //更具关键词来查找软件包
sudo apt-get install build-essential //安装c c++编译环境
sudo apt-get remove build-essential //删除
其他的软件安装形式
1、可运行的安装包(一般是以.bin结尾)
如:oracle jdk 都提供的该安装形式
2、直接解压就可以使用(tar.gz zip 等)
eclipse tomcat
3、需要编译安装(tar.gz)
mysql apache php等
分享到:
相关推荐
Ubuntu 命令手册 本资源摘要信息将详细介绍 Ubuntu 命令手册中的各种知识点,涵盖了软件安装、系统管理、硬盘管理、进程管理、网络管理等方面。 软件安装 * 查看软件安装内容:使用 `dpkg -L` 命令查看软件安装...
Ubuntu命令Ubuntu命令Ubuntu命令
Ubuntu 命令大全 Ubuntu 技巧 http://blog.sina.com.cn/s/b1og_4dd475390100bkd0.html 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file ...
Ubuntu命令手册是Linux用户,尤其是Ubuntu用户不可或缺的参考资料。它详尽地介绍了Ubuntu操作系统中使用的各种命令行工具和指令,帮助用户在没有图形界面的情况下高效地管理系统、执行任务和解决问题。手册通常包括...
Ubuntu命令大全系统命令与网络命令
### Ubuntu命令参考手册第二版知识点概述 #### 一、Ubuntu命令参考手册介绍 《Ubuntu命令参考手册第二版》是一本全面介绍了Ubuntu系统下各种命令使用的书籍。相较于第一版,本书内容更加丰富,不仅包含了基本的...
### Ubuntu命令速查手册知识点详解 #### 一、前言 Ubuntu是一款基于Debian的Linux发行版,以其易用性和广泛的社区支持而受到欢迎。本文档旨在为用户提供一份全面的Ubuntu命令指南,涵盖从基本操作到高级管理的各种...
《Ubuntu命令技巧手册》是专为Ubuntu用户设计的一份实用指南,它涵盖了广泛的操作系统管理、文件处理、网络通信及系统维护等方面的命令行操作技巧。Ubuntu是一个基于Debian的开源Linux发行版,以其用户友好性和强大...
ubuntu常用的编程命令,适合ubuntu入门的菜鸟查阅
这份Ubuntu命令教程假定读者已经有一定的Linux基础,并提供了一系列命令和概念作为快速参考。对于初学者来说,需要从基础的Linux知识开始学习,并逐步深入了解Ubuntu系统中命令行界面的使用和操作。
Ubuntu命令大全涵盖了许多在Ubuntu操作系统中进行日常管理、软件安装和系统维护的命令。以下是一些重要的Ubuntu命令及其用途: 1. **安装软件**:使用`sudo apt-get install`命令可以安装Ubuntu仓库中的软件,例如...
Ubuntu 常用文件操作命令 Ubuntu 操作系统中,文件操作命令是非常重要的一部分。下面将对 Ubuntu 中常用的文件操作命令进行详细讲解。 1. 权限修改命令:chmod 在 Ubuntu 中,权限修改命令使用 chmod 命令来实现...
3. gratuito:Ubuntu 是免费的操作系统,不需要支付任何费用。 4. 开源社区支持:Ubuntu 拥有庞大的开源社区支持,提供了大量的技术资源和解决方案。 Ubuntu 命令技巧 1. 安装升级命令:使用 `sudo apt-get ...
ubuntu 8.10 linux 基本命令大全
在IT领域,尤其是在Linux操作系统的学习与使用过程中,掌握一系列常用命令是必不可少的技能。Ubuntu作为最受欢迎的Linux发行版之一,其强大的功能与丰富的资源库使其成为个人用户、开发者乃至企业级应用的理想选择。...
Ubuntu命令大全涉及的内容繁多,包含了文件目录操作、驱动挂载、程序安装、压缩解压、进程控制、程序运行等多个方面,下文将一一详细介绍这些知识点。 一、文件目录类 1. 建立目录:使用命令mkdir可以创建一个新的...
Ubuntu 系统管理网络常用的 nmcli 命令 nmcli 命令是 Ubuntu 系统中网络管理的关键工具之一,由 NetworkManager 系统服务提供。NetworkManager 系统服务主要包含三种工具:nmcli(命令行工具)、nmtui(基础文本...
### Ubuntu Linux 命令大全知识点解析 #### 标题:Ubuntu Linux命令大全 - **核心概念**:本文档旨在全面覆盖Ubuntu Linux操作系统中的常用命令,适用于初学者至进阶用户的广泛需求。Ubuntu作为广受欢迎的Linux发行...
在Linux世界中,Ubuntu是一个非常流行的开源操作系统,它基于Debian并以其用户友好的...无论是日常使用还是进行系统维护,这些命令都是必不可少的工具。所以,好好学习这些命令,你会发现Ubuntu的世界充满了可能性。