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

linux常用命令及vi

2013-01-27 00:20 204 查看
CTRL+ALT+(F1~F6):切换到字符界面 CTRL+ALT+F7:切换到图形界面 #超级用户 ¥一般用户



useradd 用户名:用户添加(在root下) sudo useradd 用户名:用户添加(在普通用户下)

userdel -r 用户名:删除用户及以下所有文件(在root下) sudo userdel -r 用户名:删除用户及以下所有文件(在普通用户下)

passwd 用户名:修改用户密码 su 用户名:用户切换 如su - root shutdown now:立刻关机

patch -p1 < 补丁所在目录(在需要打补丁的目录文件下执行该命令):忽略第一层目录打补丁

cp 源文件/目录 目标文件/目录:拷贝目录时中间加 -r 清空:clear

mv 源文件/目录 目标文件/目录:移动/重命名 mv 源文件 .目标文件:改为隐藏文件

rm 文件:删除文件 rm -f 强制删除文件 rm 目录 -r:删除目录 rm 目录 -rf:强制删除目录

mkdir 目录:创建目录 mkdir -p 目录:创建父目录/子目录

cd目录:cd /目录/ 进入目录中 cd ..(-):返回之前的目录

exit:后退/目录向上

pwd:查看当前目录

ls:查看当前目录下文件(不包括隐藏文件) ls -a 目录:查看当前目录下所有文件(包括隐藏文件)

ls -l:查看当前目录下文件与目录的详细信息(等同ll) ls -c:查看当前目录下文件,按修改时间排序

tar cvf tmp.tar /home/tmp:将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件

tar xvf tmp.tar /home/tmp:将打包文件tmp.tar在当前目录下解开

tar czvf tmp.tar.gz /home/tmp:将home/tmp目录下的所有的文件和目录打包并压缩成一个tmp.tar.gz文件

tar xvzf tmp.tar.gz:将打包压缩文件tmp.tar.gz在当前目录下解开

unzip tmp.zip:解压tmp.zip文件

chmod who +|-|= mode 文件名 who: u代表文件的所有者 g代表与文件所有者同组的用户 o表示其他用户 a表示所有用户(系统默认值)

mode:+添加某个权限 -取消某个权限 =赋予给定权限 例:chmod who g+w hello.c

chmod 761 hello.c r可读(4) w可写(2) x可执行(1)

df:查看磁盘使用情况 df -k:以KB为单位查看磁盘使用情况

du -b ipc:以字节为单位显示ipc这个字节的大下

ifconfig eth0 192.168.0.1:设置eth0这块网卡的IP地址 ifconfig eth0 down:暂停网卡工作 ifconfig ethe0 down:开网卡

netstat -a:查看系统中网络端口的状态 netstat -a | grep tftp:查找所有端口中用于tftp的端口

rpm -ivh tftp.rpm:安装名字为tftp的文件 rpm -qa:列出所有已安装rpm包 rpm -e name:卸载名字为name的rpm包

mount /dev/cdrom /mnt:将光驱挂载在/mnt目录下 umount /mnt:取消光驱在/mnt目录下的挂载

find ./ -name ‘co*':在当前目录及其子目录中寻找名为co开头的文件

find ./ -name ‘test':在当前目录及其子目录中寻找名为test的文件

grep "file" ./ -rn:在当前目录及其子目录中,查找包含file字符串的文件

top:查看系统中的进程对CPU、内存等的占用情况

ps aux:查看系统中的所有进程 ps 进程名:查看某进程

kill -s SIGKILL 4096:杀死4096号进程

man grep:查看grep命令的使用方法 man 命令名:查看某命令的使用方法 q 退出

who: u表示文件的所有者 ;g与文件所有者同组的用户;o其他用户;a所有用户(系统默认值)

time:测量一个命令的运行时间 touch:创建新的空文件或修改已有的文件时间

ln:某一个文件在另外一个位置建立一个同不的链接

vi(vim)文本编辑器有3种工作模式:命令行模式、插入模式、底层模式 键入i:进入插入模式 键入[ESC]退入到命令行模式

命令行模式功能键:yy:复制当前光标所在行
yy:n为数字,复制当前光标开始的n行 p:粘贴复制的内容到光标所在行

dd:删除当前光标所在行
dd /name:查找光标之后的名为name的字符串 G:光标移到文件尾
G:光标移到n行 u:取消前一个动作

底行模式功能键: :w保存 :q退出 :q!强行退出 :wq保存后退出 :w [filename]另存为filename的文件 :set nu显示行号 :set nonu取消行号



cat主要有三大功能:

1.一次显示整个文件。$ cat filename

2.从键盘创建一个文件。$ cat > filename

只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件: $cat file1 file2 > file

参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

例:

把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -n textfile1 > textfile2

把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

cat -b textfile1 textfile2 >> textfile3

test.txt文件扔进垃圾箱,赋空值test.txt

cat /dev/null > /etc/test.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: