Ubuntu 12.04 64位中的常用命令
副标题[/!--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。 gg,回到文件的第一个字符。 x,删除光标所在位置的一个字符。 X,删除光标所在位置之前的一个字符。 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 管道 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |