您的位置:首页 > 运维架构 > Linux

c/c++unix/linux基础学习笔记-常用命令和vi的使用

2014-07-29 16:35 1196 查看
linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用。

多条命令间用;号隔开,回车后可以一起执行。

clear-前屏,pwd显示当前目录,cd跳转目录。

sudo [命令] -ubuntu 下以管理员身份运行命令。

一般情况下,运行当前目录下的程序,要用 ./文件名 执行。

查看当前shell名称:ps

进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit。

切换shell命令,如:exec bash

要在第二行输入,按:ctrl+c

新建一个空文件,或修改文件时间,touch [文件名]

mkdir -p [目录名] -创建多层目录

cp [file1] [file2] -复制文件

mv [file1] [file2] -移动文件

rm [文件名] -删除文件

rmdir -r [目录] -删除非空目录

rm -f a.* -删除a.XXX 匹配的所有文件

cd [路径] -转到其他目录

cd ~ 或cd -转到当前用户主目录

cd ~[用户名] -转到某用户主目录

telnet [主机/ip] 控制台方式连接远程电脑

logout 退出已连接的远程电脑

ls /home /mnt -列出多个文件夹中的文件

ls -a -l -f --以详细信息的方式显示所有文件

--R 子目录也列出

ls a.* --列表所有匹配的文件,模糊查询格式有 [a-c],?,* 等。

echo [文字] >> [文件名] --将文字写入某文件

[命令] >> [文件名] --将命令的执行结果(追加)写入某文件

[命令] > [文件名] --将命令的执行结果(覆盖)写入某文件

mount -o ro /dev/cdrom /mnt/cdrom --挂载cd盘

umount -v /mnt/cdrom --取消挂载cd盘

man [命令] --查看某命令的使用帮助,同 [命令] --h

mkfifo [文件名] --建立管道文件

ln [文件路径] [链接名称] --建立硬链接

-s --建立软链接

chmod [参数] [文件] --修改文件权限

+或者-表示加/减权限,=表示赋权限,=-表示无此权限,不同权限间用,隔开

用户组,u:自己(默认),g:和自己同组,o:外组

r:读-4,w:写-2,x:执行-1

举例:chmod 700 a.out --给自己加读写执行仅限,其他人没权限。

jobs --查看任务

kill [pid] --根据进程id号终止进程

kill %[id] --根据任务id号终止任务

fg/bg pid/%id --把任务/进程 放到前台/后台

sleep [秒数] --睡眠

who|grep [ip地址] --查找哪个ip的用户正在使用

编辑 ~/.bashrc --可修改用户bash的环境变量

PATH=$PATH:./:~/ --把当前路径加入环境变量,运行文件时不需要加 ./

PS1="[\u@linux \w]" --修改命令前的提示文字

source ~/.bashrc --重新加载配置文件,使之生效

gcc [文件] [参数] --编译c代码

-o [输出文件名] --输出为指定的可执行文件,默认为 a.out

-S --编译成汇编代码

-std=c99 --用c99的标准编译文件

cat [文件名] --查看文件内容

more [文件名] --分屏查看文件内容

head -
[文件名] /tail -
[文件名] 查看文件最前n行/最后n行

find [目录] [参数] --在指定目录查找文件

-name [通配符] --按文件名查找

-type [b/d/c/p/l/f] -按文件类型查找(块设备文件/目录/字符设备文件/管道文件/链接文件/普通文件)

grep [通配符] [参数] [文件名] --在文件中查找内容

-i 忽略大小写

-n 显示行号

ps [参数] --查看进程信息

-ef --详细信息,linux/unix都支持

-aux --linux支持,unix不直接支持

where is [命令] --查看命令程序的路径

su [用户名] --切换用户

passwd --修改当前用户密码

export [文件名]=[变量值] --临时修改环境变量

示例:export PS1="[\u@\w]"

vi [文件名] --用vi编辑器创建或打开文件

1、文本编辑模式,按 i(光标处插入)/a(光标下一个位置插入)/o(光标下一行的位置插入)进入编辑模式,按Esc退出到命令模式。

2、命令模式操作

移动光标:h左,j下,k上,l右

向后翻页:ctrl+b

删除当前行:dd

删除当前字符:x

粘贴到新的一行:p

保存退出:shift+zz

转到底行命令模式:shift+:

复制光标处到本单词结尾:yw

复制当前行:yy

到最后一行:G

到第n行:
G

从当前行开始复制n行:
yy

撤销一次操作:u

3、底行命令模式

保存退出:wq

保存:w

退出:q

强制退出:q!

替换内容:%s/[原内容]/[新内容]/g

显示行号:set nu

取消显示行号:set nonu

用户vi配置文件~/.vimrc修改:

set nocompatible

set backspace=2

set nu

set syntax=on

set tabstop=4

set cindent
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: