linux常用命令

目录处理命令

ls (list)

功能描述:查看目录文件

ls -a  (显示隐藏文件,英文单词all)
ls  -l  (长格式显示内容,英文单词long)
ls  -ld(d指的是direct目录的意思,这显示当前目录本身,不显示目录下的内容)
ls -lh(h英文human,人性化的显示文件大小多少字节)
ls -i (id 任何一个目录下对应的id链)

命令可以通过man(manual手册) + 命令查看具体参数命令

mkdir(make directories)

功能描述:创建新目录

语法: mkdir -p 【目录名】

其中 -p(parent)递归创建
eg:$ mkdir -p /tmp/xiao/haha

 cd  (change directory)

功能描述:切换目录

语法:cd 【目录】

eg:$ cd /tmp/xiao/a    切换到指定命令
    $ cd ..    回到上一级目录
    $ cd  .    回到当前目录 

pwd (print working directory)

功能描述:显示当前目录

语法: pwd

rmdir (remove empty directories)

功能描述:删除空目录

语法:rmdir [目录名]

eg:$rmdir /tmp/xiao/a  只能删除空目录

cp (copy)

功能描述:复制文件或目录

语法: cp -rp [源文件或目录] 【目标目录】

其中:-r(copy directories recursively 递归拷贝)   是复制目录
     -p(preserve 保留,保存)   保留文件属性

mv (move)

功能描述:剪切文件、修改名字

语法:mv 【源文件或目录】 【目标目录】

rm(remove)

功能描述:删除文件

语法:rm -rf [文件或目录]

其中: -r 删除目录
      -f(force) 强制执行

文件处理命令

touch 

功能描述:创建空文件

语法:touch 【文件名】

eg: $ touch ha.list
也可以:$ touch a.txt b.txt 俩文件

cat 

功能描述:显示文件内容

语法:cat 【文件名】

其中:-n 显示行号
eg:$ cat /etc/issue $ cat -n /etc/services

tac 

功能描述:反向显示文件内容

语法:tac 【文件名】

more 

功能描述:文件内容过长,用于分页显示文件内容

语法:more [文件名]

其中浏览状态可以按:
(空格)或f 翻页 (enter) 换行 q或Q 退出

less(与more同样性质)

功能描述:分页显示文件内容(可翻页)

语法:less 【文件名】

浏览时:不仅可以用more使用的。还可以使用pg up ,pg dn 向上向下翻页
还可以搜索关键词

head

功能描述:显示文件前面几行

语法:head 【文件名】

其中:-n  指定行数
eg:$head -n 20 /etc/services

tail

功能描述:显示文件后面几行

语法:tail 【文件名】

其中:-n 指定行数
     -f 动态显示文件末尾内容
eg:$tail -n 19 /etc/services

 链接命令

ln (link)

功能描述:生成链接文件

语法:ln -s 【原文件】 【目标文件】

eg:
$ln -s /etc/issue  /tmp/issue.soft
创建文件/etc/issue的软链接/tmp/issue.soft
$ln -s /etc/issue  /tmp/issue.hard
创建文件/etc/issue的硬链接/tmp/issue.hard

 

软链接与硬链接的区别:
软链接:类似Windows的快捷方式
1、lrwxrwxrwx
软链接文件权限都为rwxrwxrwx,l是标志是软链接离开头
2、文件大小比较小,只是符号链接
3、箭头指向源文件
硬链接:
1、拷贝 cp -p + 同步更新
2、通过i节点识别
3、不能跨分区
4、不能只对目录使用

 权限管理命令

chmod(change the permissions mode of a file )

功能描述:改变文件或目录权限

语法:1、u---user(所属主)   g---group(所属组)o---other(其他)  a---all(所有)  权限:r---read(读权限) w---write(写权限 ) x-----execute (执行权限)  

   2、chmod [{ugoa}{+-=}{rwx}]   [文件或目录]

           3、chmod  [mode=222]  [文件或目录]

           4、 chmod -R 递归修改

eg:
      chmod u+x  filename
      chmod    666  filename

 chown(change file ownership)

功能描述:改变文件或目录的所有者(只有管理员root可以改变)

语法:chown [用户] [文件或目录]

chgrp(change file group ownsership)

功能描述:改变文件或目录的所属组

语法:chgrp  [用户组]  [文件或目录]

 umask(the user file-creation mask)

功能描述:显示、设置文件的缺省权限

语法:umask  [-S]

-S 是以rwx形式显示创建文件缺省权限

文件搜索命令

find

功能描述:文件搜索(不要在服务器高峰期的时候用find查找,搜索条件越精准越好)

语法:find  [搜索范围]  [匹配条件]

eg:
根据文件名查找:-name
find  /etc  -name  init(*,?匹配)     在目录/etc中查找文件init
linux中是严格区分大小写的,所以-iname是不区分大小写
find  /etc  -iname  init     不区分大小写的寻找init文件
eg:
根据文件大小查找:+n  大于    -n 小于   n等于
find  /    -size   +n  在根目录下查找大于n的文件  
1数据块 512字节 0.5k
100MB = 102400K=204800(数据块)
eg:
根据所有者查找
find /home  -user haha  在根目录下查找所有者为haha的文件
根据所属组查找一样
find /home -group jhh
eg:
根据时间属性来查找:
find   /etc  -cmin -5/etc下查找5分钟内被修改过属性的文件
-amin  访问时间access
-cmin  文件属性change
-mmin 文件内容modify
eg:
查找两个条件同时满足 -a
find  /etc  -size +163840  -a -size  -204800
在etc下查找大于80MB小于100MB的文件
两个条件满足任意一个即可 -o
-type 根据文件类型查找
   f文件   d 目录  l 软链接文件
-inum  根据i节点查找
eg:对搜索结果执行操作 -exec/-ok  命令 {} \;
find  /etc  -name init*  -exec  ls -l {} \; 
在/etc下查找init* 文件并显示其详细信息

 locate

功能描述:在文件资料库中查找文件

语法:locate 文件名

which

功能描述:搜索命令所在的目录及别名信息路径

语法:which  命令

whereis

功能描述:搜索命令所在目录以及帮助文件信息路径

语法:whereis  [命令名称]

grep(文件内容)

功能描述:在文件中搜寻字串匹配的行并输出

   -i  不区分大小写

   -v  排除指定字串

语法:grep  - iv  [指定字串]   [文件]

帮助命令

man

功能描述:获得帮助信息

语法:man [命令或配置文件]

eg:
man ls
查看ls命令的帮助信息
man  services
查看配置文件services的帮助信息

 whatis  

功能描述:不用man命令,简短的查找命令信息

语法:whatis  命令

apropos

功能描述:简短的查找到配置文件的信息

语法:apropos  配置文件

命令  --help

不用命令的描述信息,只要有哪些选项

eg:touch --help

man date

help

功能描述:获得shell内置命令的帮助信息

语法:help命令

help umask
查看umask命令的帮助信息

用户管理命令

useradd

功能描述:添加新用户

语法:useradd 用户名

passwd

功能描述:设置用户密码

语法:passwd  用户名

who

功能描述:查看登录用户信息

语法:who

w

功能描述:查看登录用户详细信息

语法:w

压缩解压命令

gzip(GNU zip

功能描述:只能压缩文件

语法:gzip  [文件]

压缩后文件格式:.gz

gunzip(GUN unzip)

功能描述:解压缩.gz的压缩文件

语法:gunzip [压缩文件]

tar

功能描述:打包目录

语法:tar 选项[-zcf]  [压缩后文件名]  [目录]

-c   打包
-v   显示详细信息
-f   指定文件名
-z  打包同时压缩

压缩后文件格式:.tar.gz

tar命令解压缩

语法:tar  -zxvf  ll.tar.gz

-x  解包
-v  显示详细信息
-f   指定解压文件
-z  解压缩

zip(windows和linux都支持的一种压缩)

功能描述:压缩文件或目录

语法:zip  选项[-r]  [压缩后文件名] [文件或目录]

-r   压缩目录

压缩后文件格式:.zip

unzip

功能描述:解压.zip的压缩文件

语法:unzip  [压缩文件]

bzip2

功能描述:压缩文件

语法:bzip2  选项[-k]  [文件]

-k   产生压缩文件后保留原文件

压缩后文件格式:.bz2

bunzip2

功能描述:解压缩

语法:bunzip2  选项[-k]  [压缩文件] 

-k   解压缩后保留原文件

 网络命令

write

功能描述:给用户发信息,以Ctrl+D保存结束

语法:write  <用户名>

wall (write all)

功能描述:发广播信息

语法:wall  [message]

ping

功能描述:测试网络连通性

语法:ping 选项[-c]   IP地址

-c   指定发送次数

ifconfig(interface configure) 

功能描述:查看和舌质网卡信息

语法:ifconfig  网卡名称   IP地址

ifconfig  eth0 192.168.1.1

mail

功能描述:查看发送电子邮件

语法:mail  [用户名]

last

功能描述:列出目前与过去登入系统的用户信息

语法:last

lastlog

功能描述:检查某特定用户上次登录的时间

语法:lastlog

traceroute

功能描述:显示数据包到主机间的路径

语法:traceroute

netstat

功能描述:显示网络相关信息

语法:netstat  [选项]

选项:
-t : TCP协议
-u : UDP协议
-l : 监听
-r : 路由
-n :显示IP地址和端口号
eg:
netstat -tlun   查看本机监听的端口
netstat -an     查看本机所有的网络
netstat  -rn     查看本机路由表

 setup

功能描述:配置网络

语法:setup

挂载命令

mount

命令语法:mount [-t 文件系统]  设备文件名 挂载点

关机命令

shutdown(服务器不允许随便使用)

语法:shutdown [选项]  时间        常使用的命令

选项:
-c:取消前一个关机命令
-h:关机
-r:重启

其他关机命令:

halt

poweroff

init 0

重启命令

reboot

init 6

 退出登录命令

logout

Vim文本编辑器

Vim常用操作

Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。

Vim没有菜单,只有命令

 

 Vim使用技巧

 

posted @ 2019-08-22 14:42  hnlmy  阅读(254)  评论(0编辑  收藏  举报