Ubuntu 12.04 64位中的常用命令

以下命令在  Ubuntu 12.04 64位下测试通过。

在linux中一切都是文件,包括文件夹也是一种特殊的文件,甚至设备也是文件。

查看当前系统的版本

cat /proc/version
#Linux version 3.2.0-29-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 

uname -a
#Linux web 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 

cat /etc/issue
#Ubuntu 12.04.1 LTS \n \l

显示一个命令的路径

which adduser 

/usr/sbin/adduser 

which groups 

/usr/sbin/groups 

which ls
/bin/ls

查看在线的用户

who

显示当前用户的账号

whoami

重启

reboot

关机

shutdown

查看当前用户

users

查看当前用户所在的组

groups

修改当前用户的密码

passwd

修改用户user1的密码

passwd user1

切换用户user1

su user1

切换到root用户

su

创建目录

mkdir dir1

删除目录

rmdir dir1

切换目录

cd

返回上级目录

cd ..

新建文件file1

touch file1

新建并编辑文件file1

vi file1

删除文件

rm

显示文件内容

cat file1

more file1

less file1

cat还有一个功能就是可以新建文件,并且同时将输入的内容保存到文件中

cat >> file1

本文URL:http://www.bianceng.cn/OS/Linux/201410/45615.htm

敲入上面的命令后,你就可以开始输入文件的内容了,还可以换行,如果输入完毕,就同时按下ctrl+D,就会结束输入,并且把刚才输入的内容保存到文件中。

显示文件的前面10行

通过参数可以指定显示前面的N行

head file1

显示文件的最后10行

通过参数可以指定显示后面的N行

tail file1

列出【home】目录的所有文件

ls /home

用列表的方式列出【home】目录的所有文件,不包括隐藏文件

会显示文件的权限,所有者,大小,最后更新时间

ls -l /home

用列表的方式列出【home】目录的所有文件,包括隐藏文件,以 . 开头的文件就是隐藏文件。

会显示文件的类型,权限,所有者,所有者的用户组,大小,最后更新时间

ls -al /home

更改文件的所有者

chown user1:group1 file1

更改文件的权限

a所有用户,+添加权限,rwx读、写、执行权限

chmod a+rwx file1

显示一个命令的说明

说明包括用法和解释

man cat

显示一个命令的参数和基本用法

在命令后面加上--help

cat --help

很多时候,如果不知道一个命令的具体用法,或者是有哪些参数,参数是什么意思,都可以使用上面的两个命令来查看一下。

添加用户user1

adduser user1

添加用户组

addgroup group1

添加用户的同时,初始化用户到一个组

adduser --ingroup group1 user11

添加已有用户到已有的组

adduser user12 group1

cut命令

cut命令可以对文件做一些分隔,分析的处理,是基于行来处理文件。将文件的每一行按照规律分隔,获取其中的部分内容。

比如说我想得到系统中的所有用户的登录账号,大家都知道系统中有一个/etc/passwd文件,里面有这些内容,但是同时也有其他的内容。

cut -d: -f1 /etc/passwd

上面的命令做什么呢?-d参数用来指明分隔符,因为passwd文件的每一行是用冒号分隔的,-f参数指明你想要的字段,这里指明要第一个字段,也就是登陆账号字段,最后指明文件的位置就可以了。

如果是想要几个字段,可以使用-f1-3代表第一个到第三个字段,-f1,3代表第一个和第三个字段。

cut -d: -f1 /etc/passwd >> /tmp/users

使用上面的命令,cut命令的结果就会保存到/tmp/users文件中。

wc命令

wc命令用来统计文件的行数,字符数,单词数,字节数信息。

root@web:/home# wc -l file1
4613 file1
root@web:/home# wc -c file1
221987 file1
root@web:/home# wc -c file1
221987 file1
root@web:/home# wc -m file1
220166 file1
root@web:/home# wc -L file1
393 file1
root@web:/home# wc -w file1
11902 file1

vi编辑器

vi newfile

两种模式:命令模式和插入模式。

首先进入的是命令模式,按a,i,o可以进入插入模式,在最下面的一行显示-- INSERT --,代表现在可以编辑文件了。如果想回到命令模式,需要按下ESC键。

按下a会在下一个字符开始插入,按下i会在当前位置开始插入,按下o会从新的一行开始插入。

在命令模式下常用的命令包括

:w newfile2,另存为newfile2。
:wq,保存并且退出。
:q!,强行退出,不保存。
:w,只保存,不退出。

gg,回到文件的第一个字符。
G,到达文件的最后一个字符。
dd,删除光标所在的当前行。

x,删除光标所在位置的一个字符。

X,删除光标所在位置之前的一个字符。
h,向左移动一个字符。
j,向下移动一个字符。
k,向上移动一个字符。
l,向右移动一个字符。
ctrl+b,向后移动一页。
ctrl+f,向前移动一页。
ctrl+u,向后移动半页。
ctrl+d,向前移动半页。
w,跳到下个单词的开头。
e,跳到下个单词的结尾。
$,移动到光标所在行的末尾。
0,移动到光标所在行的开头。
u,undo操作,在误操作之后可以使用。
:set nu,在每一行前面列出行号。
:100,可以直接跳到第100行。

ggdG,清空文件的内容。

在某些时候,需要清空文件内容,而不删除文件。比喻有些日志文件(log.txt);在linux下的命令为:

清空文件log.txt的内容。

true > log.txt

查询命令locate

locate是查询索引,在索引中查询是否存在匹配条件的文件,这就需要先做索引,系统每天自动进行索引工作。

也可以通过手动执行updatedb来建立索引。

updatedb 

locate file1

查询命令find

find是实时搜索,所以查询消耗的时间要比locate长。

find / -name "file1"

查询命令grep

grep的查询对象是文件的内容,以行为单位进行条件的匹配。

grep -c "using" file1

在file1中查询using出现的个数。

grep是一个强大的文本搜索工具,通过正则表达式搜索匹配的文本,进行输出。

重定向

将hello重定向到readme文件中

echo "hello" > readme

将1,2,3重定向追加到readme文件中,追加是两个>符号。

echo "1,2,3" >> readme

管道

将前一个命令的输出作为下一个命令的输入,|符号链接两个命令。

user1@web:~$ cat /etc/passwd | cut -d: -f1
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
proxy
www-data
backup
list
irc
gnats
nobody
libuuid
syslog
messagebus
sshd
ntp
user1
user11
user12
mysql

/etc/passwd文件

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 命令
, 内容
, home键退出
, 字符
, 用户
, linaro
, ubuntu文本模式
一个
ubuntu 16.04常用命令、ubuntu14.04常用命令、ubuntu 常用命令、ubuntu常用命令大全、ubuntu系统常用命令,以便于您获取更多的相关知识。

时间: 2024-10-03 10:17:43

Ubuntu 12.04 64位中的常用命令的相关文章

阿里云ubuntu 12.04 64位系统java环境配置详解

系统版本:ubuntu 12.04 64位 ssh链接服务器(使用终端远程链接):     ssh -l username IP地址 如果出现类似如下错误:         @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ 表示host文件中记录的上次登陆信息和当前信息不匹配.在客户端执行:         mv ~/.ssh/known_hosts /tmp 再次登陆,提示是否继续链接时输入yes即可. 添加用户 1:使用a

阿里云ubuntu 12.04 64位部署java及配置mysql教程

系统版本:ubuntu 12.04 64位 安装(测试时使用的版本是mysql-server-5.5):     apt-get install mysql-server 启动和停止等:     /etc/init.d/mysql start     /etc/init.d/mysql restart     /etc/init.d/mysql stop 本地连接:     mysql -uname -p 更改mysql编码(比如改为utf8)     进入mysql,查看当前编码:      

Ubuntu 16.04 64位中搭建Node.js开发环境教程_node.js

前言 首先说下本文的系统环境是:Ubuntu 16.04 64位,本文内容亲测可用, 大家可以请放心借鉴参考,下面来一起看看详细的步骤. 使用淘宝镜像 淘宝镜像官网是https://npm.taobao.org/ 使用淘宝镜像前请自行安装好 npm 和 node node 和 npm 的安装 node可以在这里下载 本文使用的是官方推荐v4.4.4长期支持版 下载并解压 node-v4.4.4-Linux-x64.tar.xz tar -xJf node-v4.4.4-linux-x64.tar

ubuntu 14.04 64位安装配置docker教程_docker

背景一年前就听说了Docker,想用它做虚拟机,今天终于有机会付诸实践了. 我这里使用的是64位 ubuntu 14.04.想虚拟出4台设备,分别安装软件,进行集群测试. 由于Linux容器的bug,docker在Linux的kernel3.8上运行最佳. 环境检查及安装 看下我们的Ubuntu版本命令: 复制代码 代码如下: cat /etc/issue   Ubuntu 14.04.5 LTS \n \l  再来看下内核,命令: uname -r  3.2.0-67-generic  由于内

破解WIFI:Ubuntu Kylin14.04(64位) 安装Minidwep-gtk(Aircrack-ng、Reaver)

1. 安装依赖    sudo apt-get install libssl0.9.8     sudo apt-get install build-essential libssl-dev iw     sudo apt-get install libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev     sudo apt-get install aircrack-ng     sudo apt-get install gksu     sudo

Ubuntu 12.04中NFS文件共享安装与配置步骤

又是碰到的问题,继续做记录备份. 涉及到服务器之间文件共享,需用到NFS共享设置,服务器为Ubuntu 12.04 64位. 准备环境 服务器两台: 服务端: 192.168.1.1 客户端: 192.168.1.2 服务端操作 1,首先安装nfs服务(以下操作自行切换root用户) apt-get install nfs-kernel-server 2,安装完成后,编辑设置文件: vi /etc/exports 新安装的是一个空文件,只有部分注释,在下方加入: /mydata  192.168

ubuntu-Ubuntu12.04 64位最小化变方框

问题描述 Ubuntu12.04 64位最小化变方框 Ubuntu 12.04 64位 LTS 插入安装盘后自动升级后一会中断了,之后就出现在登录界面输入用户名和密码登入时会闪下灰屏,在窗口最小化的时候变成了方框,不是谈入淡出效果,很可能是在自动升级系统的时候设置了哪个配置文件导致显卡失效才出现的,请大神看下是什么问题? 解决方案 安装盘上的显卡驱动是基本的,有条件的话,还是安装到本地,然后升级显卡驱动. 解决方案二: 你这个看看能不能进什么命令行模式,把这个东西重新安装一下 解决方案三: 重新

如何让Ubuntu 12.04 LTS更炫更具吸引力

2012-05-02 15:35    评论: 16 收藏: 1 分享: 1     Ubuntu 12.04 LTS震撼发布 适逢七周岁生日之际,Ubuntu正式推出了第四个LTS长期支持版本,开发代号Precise Pangolin的Ubuntu 12.04在2012年4月26日诞生.这是一个令很多linux爱好者振奋的日子,Ubuntu 12.04 LTS发布势必会掀起新的升级高潮,而这篇文章给大家介绍一下升级后的最新版Ubuntu的新特点及需要安装的软件,它们使的最新版本Ubuntu 1

Linux技巧--Redhat 5系统中的vim编辑器无法正常显示中文解决方案(中文显示为乱码)/Ubuntu 12.04系统gedit中文乱码

Redhat5 vim编辑器 中文乱码: 1.查看linux系统中是否已安装fonts-chinese中文语言支持包,如果没有安装,需要下载相应版本的rpm包进行安装 [root@localhost 02EXPORT_SYMBOL]# rpm -qa | grep fonts-chinese fonts-chinese-3.02-12.el5 2.修改/etc/sysconfig/i18n文件为以下内容 修改之前,记得先备份.cp /etc/sysconfig/i18n /etc/sysconf