加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Ubuntu 12.04 64位中的常用命令

发布时间:2016-10-26 12:05:48 所属栏目:Linux 来源:网络整理
导读:以下命令在 Ubuntu 12.04 64位下测试通过。 在linux中一切都是文件,包括文件夹也是一种特殊的文件,甚至设备也是文件。 查看当前系统的版本 cat /proc/version
副标题[/!--empirenews.page--]

以下命令在  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

管道

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读