`
gazeldx
  • 浏览: 105886 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

ubuntu常用命令整理

阅读更多

https://help.ubuntu.com/11.10/serverguide 这个是官方文档,慢慢读。

首先是ssh root@ip_or_hostname 登录进入系统,密码正确就进入了

ls -a 显示所有文件,包括隐藏文件

cd ~ 切换到ubuntu当前用户的目录,如我的是/home/zj,cd /切换到硬盘根目录

echo $PATH 能显示path设置

pwd 显示当前路径

mkdir 是创建目录 ,mkdir /data是在根目录创建,mkdir data是在当前目录创建。在根目录创建的要按一下F5才能在UI中看到。在根目录的操作都需要加sudo mkdir /data来获取权限。

touch filename 创建文件

cp /etc/apt/sources.list /etc/apt/sources.list.backup复制文件。这是文件拷贝。如果是拷贝文件夹,则用:

cp -rf my my1 -r表示文件夹递归拷贝,包含了子文件夹f表示强制替换。特别注意:这时候加入my1这个文件夹已经存在了,则会把my文件夹拷贝到了my1下,而不是替换了my1的内容,事实上,生成了my1/my了。至于如何直接替换内容,我还没搞明白。

mv oldfilename newfilename 重命名文件

$ sudo mkdir -p /data/db/

$ sudo chown zj /data/db 这句话就是将该db的文件权限给了ubuntu的用户zj

ctrl + h 显示隐藏文件

 

sudo rm -rf /sb删除文件夹 ,rm是删除文件操作.rm -rf *能够删除所在目录下的所有文件

ctrl+z是退出,可能导致关闭当前运行的进程。所以当处于编辑状态下时,按下esc,然后打:q!退出 ,保存并退出是:wq

ubuntu还有gedit filename ,可以调出编辑器,比vi filename方便多了。

解压缩文件  tar zxf rubymine-3.2.tar.gz x-是解压缩,f-是filename的缩写,z-表示gzip方法的压缩文件 ,v-处理时输出相关信息(zxvf)

 

sudo apt-get install filename 是安装某软件,卸载 是sudo apt-get remove filename

在安装报错时经常会看到:sudo apt-get -f install 这是查询安装的所有依赖包。否则你想install或者reinstall都不行

sudo  aptitude install filenames 也是安装某软件,与上面apt-get的区别是这种安装方式会智能管理关联的安装包,更好用。安装: sudo apt-get install aptitude

安装 .deb sudo dpkg -i xxx.deb

dpkg -L filename 是查看文件的安装路径 ,该文件必须所通过sudo apt-get install的方式安装才可。如果是gem或者ruby setup.rb的方式安装的,都不会显示在这儿。

which mysql 查看所在路径

ln -s 源文件 目标文件 功能是为某一个文件在另外一个位置建立一个链接,windows中俗称快捷方式。源文件是可执行的真实文件,目标文件就是快捷方式

举例:sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

有时候,我们需要通过编译源文件(一般是C语言写的程序)的方法安装,方法是ls后如果见到有configure文件夹,则执行

$./configure

$make

$su(这里是切换到root安装,如果密码输入错误,则更改root密码,通过$sudo passwd),$su root切换到root,$su zj切换到zj用户

$make install(需要管理员权限)

如果是要求cmake工具进行安装,则现下载并安装cmake(cmake.org),然后ls后见到cmake文件夹,执行

$cmake .

 

$make

$make install

netstat -antup 查看端口号和进程。netstat -atnp|grep 80

ps -ef 查看所有进程,ps -ef|grep java 查看名称带java的进程

kill PID(进程码) 杀掉某个进程 一般的用法是kill -9 pid,关闭rails方法:lsof -i:3000后,找到pid,然后kill

ifconfig 查看本机IP等

 

内存和CPU检测

top 动态检测

vmstat 

free -mt 以兆为单位统计内存:

                   total       used       free     shared    buffers     cached

Mem:            991        964         27          0         29        459

-/+ buffers/cache:        475        516

Swap:         1012            0       1012

Total:          2004        964       1040

 

主要看第二行的数据,其中516为应用程序实际能用的RAM大小,475是被程序实际用掉的,加起来正好是991.因为Linux会尽可能将未使用的RAM全部用于磁盘缓存,所以初看第一行空闲27,是很少,不必担心。

df -h 查看磁盘空间

 

cat /proc/version 查看版本

cat /etc/issue 查看版本

 

find / -name vim 查找所有名为vim的文件或文件夹 

find /etc -name vim 在/etc下查

source ~/.bash_profile 如果该文件被改了(一般是初始化文件),则通过它(也可以用.来替代source)来刷新,这样就不用注销并重新登录了。

查看文档内容

cat      由第一行开始显示档案内容 
tac    
从最后一行开始显示,可以看出 tac  cat  的倒着写! 
more  
一页一页的显示档案内容 
less  
 more  类似,但是比 more  更好的是,他可以往前翻页! 
head  
只看头几行 
tail  
只看尾巴几行  tail production.log -n 3 值显示最后3行
nl     
显示的时候,顺道输出 行号! 
od     
以二进制的方式读取档案内容!

 

 

 

 

分享到:
评论

相关推荐

    Ubuntu常用命令 (超详细小熊整理版)

    ### Ubuntu常用命令详解 #### 一、用户与权限管理 - **切换到root用户:** 使用`sudo -i`命令可以切换到root用户环境。这通常用于需要进行系统级操作的时候,例如安装软件或者修改系统配置。 - **退出root用户:**...

    Linux常用命令整理

    Linux常用命令整理,供新手学习、命令速查、网上资源地址链接整理。 Linux命令,Ubuntu,新手学习,命令速查

    Ubuntu常用命令

    了解和掌握Ubuntu的常用命令对于日常操作和系统维护至关重要。以下是一些基本和常用的Ubuntu命令的详细说明: 1. `apt-get`:这是Ubuntu的包管理系统,用于安装、更新和管理软件。`apt-get update`用于刷新软件包...

    ubuntu技术整理

    ### Ubuntu技术整理知识点 #### 一、批量处理 Windows 换行符 (^M) 在 Ubuntu 系统中,经常会遇到从 Windows 系统复制过来的文本文件或脚本,这些文件通常包含 Windows 的换行符(^M)。为了确保文件在 Ubuntu 下...

    unix系统命令整理

    对于更深入的学习,可以阅读提供的PDF文档,如`系统常用命令.pdf`、`UNIX(AIX)系统常用命令.pdf`、`Linux系统命令.pdf`和`AIX系统常用命令.doc.pdf`,它们将提供更详尽的指南和实例。 总的来说,了解并熟练使用Unix...

    Ubuntu参考手册,Ubuntu速成手册,Ubuntu简明指令集,Ubuntu部落

    这个PDF文件可能整理了最常用、最重要的Linux命令,如ls(列出目录内容)、cd(切换目录)、cp/mv(复制/移动文件)、mkdir/rm(创建/删除目录)、sudo(以管理员权限执行命令)等。理解这些命令能极大地提高用户在...

    linux常用命令.zip

    "linux常用命令.zip"这个压缩包文件显然是为了整理和分享这些常用命令的资源。这里,我们将详细讨论一些基础但实用的Linux命令。 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录中的文件和子目录。添加 `-l`...

    ubuntu服务器搭建ftp整理

    通过执行`cat /etc/issue`命令可以确认当前系统版本为Ubuntu 18.04.1 LTS。 #### 三、安装vsftpd 1. **安装vsftpd** 使用`sudo apt install vsftpd`命令来安装vsftpd软件包。这一步骤将自动下载并安装vsftpd及其...

    c语言、ubuntu,脚本基础知识整理

    **1.1.1 vim常用命令** - **替换文本命令**: `:%s/str1/str2/g` 表示用 `str2` 替换正文中出现的所有字符串 `str1`。 - **复制命令**: `:10,20y` (把第10行到第20行复制)。 - **裁剪命令**: `:10,20d` (把第10行到第...

    Ubuntu最全命令大全【珍藏版】.docx

    本文档是作者精心整理的一份 Ubuntu 命令大全,旨在帮助用户更好地掌握 Ubuntu 的操作与管理。 #### 二、控制台与终端基础 控制台(Console)、终端(Terminal)和 shell 都是指同一个概念——命令行界面(Command ...

    linux常用命令

    以上就是从给定的信息中提取出的 Linux 常用命令及简要说明。这些命令对于日常管理和维护 Linux 系统非常有用,无论是系统管理员还是普通用户都应该熟悉它们的基本用法。此外,还可以参考提供的链接以获得更深入的...

    Linux常见命令_小峯整理.txt

    1.通用命令 1、date :打印或者设置系统的日期和时间 2、 stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、...2.ubuntu常用命令: 1、 dpkg: package manager for Debian * 安装: dpkg -i package * 卸载: dpkg -r ...

    ubuntu的搭建ARM[整理].pdf

    5. **常用软件配置** - **Linux终端配置**:对终端的显示和快捷键进行个性化设置,以提高开发效率。 - **交叉编译器安装**:文中虽然未提及,但在搭建嵌入式环境时,通常还需要安装arm-linux-gcc-4.3.2.tgz这样的...

    linux学习-很适合初学者兼管理员常用命令,系统环境的搭建

    "Linux学习-很适合初学者兼管理员常用命令,系统环境的搭建"这一主题,涵盖了Linux操作系统的核心知识,帮助你从零基础快速入门到熟练应用。 首先,我们来探讨Linux常用命令。在Linux终端中,命令行是主要的操作...

    Ubuntu下安装spark.pdf

    "tar"命令是Linux中常用的文件打包和解包工具,"zvxf"参数分别表示使用gzip进行解压、显示解压过程、解压归档文件、以及在解压时保持文件权限不变。 5. 进入安装目录:解压后,Spark的安装目录会自动创建,进入该...

    ubuntu 部落

    命令行是Linux系统的核心工具,Ubuntu部落详尽地介绍了各种常用命令的使用,如ls、cd、mkdir、rm等基本操作,以及sed、awk、grep等高级文本处理工具,旨在提升用户在终端中的工作效率。 六、Ubuntu系统优化与维护 ...

    ubuntu学习笔记1

    这是Ubuntu及其衍生系统中,安装SSH服务器的常用命令。安装后,SSH服务会自动启动。 3. **检查SSH服务状态**:使用命令`ps -e | grep ssh`来检查ssh服务是否正在运行。这个命令会列出所有包含“ssh”的进程信息。...

    remmina-deepin20-Ubuntu20-离线安装包.zip

    在深信服Deepin 20和Ubuntu 20.04 LTS系统上,Remmina是常用的一款远程访问工具。 这个"remmina-deepin20-Ubuntu20-离线安装包.zip"包含了Remmina在这些Linux发行版上的离线安装所需的所有组件,一共16个包,这对于...

Global site tag (gtag.js) - Google Analytics