linux常用命令及vi

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
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz      tar -zxvf xmms.tar.gz -C /你打算解压的目标路径
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName

.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知

.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z

解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -




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:复制当前光标所在行     [n]yy:n为数字,复制当前光标开始的n行      p:粘贴复制的内容到光标所在行
dd:删除当前光标所在行 [n]dd      /name:查找光标之后的名为name的字符串      G:光标移到文件尾    [n]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 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值