zoukankan      html  css  js  c++  java
  • Linux常用指令

    图形界面和用户界面的切换:
    按Ctrl+Alt+F2到命令行界面。
    按Ctrl+Alt+F1到图形界面。
     

    远程登录logout, 退出当前用户。linux允许255个。

    1. # yum install links安装links浏览器

    2. # links www.tecmint.com

    echo $LANG查看环境变量

    查看系统版本三种方法:getconf LONG_BIT,uname -a,file /sbin/init 或者 file /bin/ls

    su root 获取root权限

    su shuchen

    setup配置网络等。

    runlevle查看运行级别

    init 3 5改变图形或者命令行模式。

    远程访问连接Centos6.4系统。

    ◆Windows下使用:putty、SecureCRT可远程连接SSH服务。

    ◆Linux下直接使用命令:ssh ip(如:ssh 192.168.1.11)。



     
    查找目录:find /(查找范围) -name '查找关键字' -type d,$ find . -name “my*” -ls
    查找文件:find /(查找范围) -name 查找关键字 -print   ,$ find . -type f -mmin -10
    xshell和putty远程操作服务器
    grep "size" anaconda-ks.cfg 搜索包含字符串的文件。
    # echo $PATH 默认的path路径。
    whereis -b ls查看系统命令在哪里。帮助文档
    which ls查看系统命令的别名。查看别名。
    shell是命令行解释器,我们敲的ASCII字符表。
    echo “he llo”
    ifconfig -a查看本机IP地址

    uptime查看开机运行时间。

    Passwd  用户名   修改自己的密码或者管理员修改他人的密码。
    yum grouplist查看已安装输入法。
    yum list
    rpm -ql 列出软件包安装的文件
    yum -y install gcc安装gcc包
    pwd显示当前目录
    uname -r显示系统信息

     

    centos关机命令:

    1、halt 立马关机

    2 init 0.

    2、shutdown -h 10 10分钟后自动关机,安全的。

    shutdown -r 10 .重启,init 6 ,reboot

    3、poweroff 立刻关机,并且电源也会断掉

    4、shutdown -h now 立刻关机(root用户使用)

    如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

    cat /etc/inittab 3或5

     netstat命令:

     netstat -anp | grep 8080

    lsop -i:8080

    查询TCP连接情况:

     netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    查询端口占用情况:

     netstat   -anp   |   grep  portno(例如:netstat –apn | grep 80)

    -a (all)显示所有选项,默认不显示LISTEN相关
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服務状态

    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。

     

    创建screen会话

    yum install screen

    可以先执行:screen -S lnmp 

    screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面

     
    iptable 命令:
    iptables -L -n:查看当前防火墙规则。
    关闭命令: service iptables stop
    永久关闭防火墙:chkconfig iptables off
    两个命令同时运行,运行完成后查看防火墙关闭状态
    service iptables status
    1 关闭防火墙-----service iptables stop 
    2 启动防火墙-----service iptables start 
    3 重启防火墙-----service iptables restart 
    4 查看防火墙状态--service iptables status 
    5 永久关闭防火墙--chkconfig iptables off 
    6 永久关闭后启用--chkconfig iptables on
     
    ps命令
    用于报告当前系统的进程状态
    显示某个用户的进程
    $ ps -f -u nova,neutron
    查看所有进程
    $ ps ax
    $ ps -e
     
    top命令
    top命令提供了运行中系统的动态实时视图:(q退出监控)
    top命令用来显示执行中的程序进程,使用权限是所有用户。
    $ top -u oracle ,查看oracle用户的进程内存使用情况
    top [-] [d delay] [q] [c] [S] [s] [i] [n]
    d:指定更新的间隔,以秒计算。
    q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
    c:显示进程完整的路径与名称。
    S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
    s:安全模式。
    i:不显示任何闲置(Idle)或无用(Zombie)的行程。
    n:显示更新的次数,完成后将会退出top。
     
    free命令:
    free命令用来显示内存的使用情况,使用权限是所有用户。
    free [-b|-k|-m] [-o] [-s delay] [-t] [-V]
    -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
    -s delay:显示每隔多少秒数来显示一次内存使用情况。
    -t:显示内存总和列。
    -o:不显示缓冲区调节列。
     
    df命令
    功能是用来检查 linux 服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
    df [选项] [文件]
    -a 全部文件系统列表
    -h 方便阅读方式显示
    -H 等于“-h” 但是计算式,1K=1000,而不是1K=1024
    -i 显示inode信息
    -k 区块为1024字节
    -l 只显示本地文件系统
    -m 区块为1048576字节
    –help 显示帮助信息
    –version 显示版本信息
     
    chmod 命令:
    使用权限 : 所有使用者 
    使用方式 : chmod [-cfvR] [--help] [--version] mode file... 
    说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
     
    tar命令:
    解压:tar zxvf Python-3.4.1.tgz

    解压:

    命令格式:tar -zxvf 【压缩包文件名.tar.gz】 -C  【路径】/

    注释:解压.tar.gz格式到指定的目录下

    例如:tar -zxvf japan.tar.gz -C /tmp/

    -z :是否同时具有gzip 的属性?亦即是否需要用gzip 压缩?

    -c :建立一个压缩文件的参数指令(create 的意思);

    -x :解开一个压缩文件的参数指令!

    -t :查看tarfile 里面的文件!

    -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

    -f :使用档名,请留意,在f 之后要立即接档名喔!不要再加参数!

    命令格式:tar -jxvf 【压缩包文件名.tar.bz2】 -C  【路径】/

    注释:解压.tar.bz2格式到指定的目录下

    例如:tar -zxvf japan.tar.bz2 -C /tmp/

    压缩:

    压缩.tar.gz格式到指定目录下

    命令格式:tar -zcvf 【目录】/ 【压缩包文件名.tar.gz】【源文件】

    例如:tar -zcvf /tmp/test.tar.gz japan/

    压缩.tar.bz2格式到指定目录下

    命令格式:tar -jcvf 【目录】/ 【压缩包文件名.tar.gz】【源文件】

    例如:tar -jcvf /tmp/test.tar.bz2 japan/

    注意:一次压缩多个文件直接在源文件后用空格格开即可

     
    cat命令:
    1.cat (concatenate)
    参数:-A  :相当于 -vET 的整合参数,可列出一些特殊字符~-E  :将结尾的断行字符 $ 显示出来;-n  :打印出行号;-T  :将 [tab] 按键以 ^I 显示出来;-v  :列出一些看不出来的特殊字符more /etc/passwdless /etc/passwdCtrl+d退出命令
    我们可以通过组合键实现上一页和下一页:Shift + PageUp 和 Shift + PageDown
    1.cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;
    2.more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
    3.less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
    另外,多数情况下more和less命令会配合管道符来分页输出需要在屏幕上显示的内容。
    或者在输入命令的后面加上管道命令:less或者more
    如:date --help |more
           date --help|less
    • 空格键    :向下翻动一页;
    • [pagedown]:向下翻动一页;
    • [pageup]  :向上翻动一页;
    • /字符串     :向下搜寻【字符串】的功能;
    • ?字符串     :向上搜寻【字符串】的功能;
    • n         :重复前一个搜寻 (与 / 或 ? 有关!)
    • N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
    • q         :离开 less 这个程序;
     
    ls命令:
    ls -l  显示当前目录所有文件及文件夹详细
    ls 仅显示文件和文件夹名称
    l. #只显示隐藏的文件。
    [root@xiaoluo ~]# ls [-aAdfFhilRS] 目录名称 [root@xiaoluo ~]# ls [--color={none,auto,always}] 目录名称 [root@xiaoluo ~]# ls [--full-time] 目录名称 参数:-a  :全部的文件,连同隐藏文件( 开头为 . 的目录) 一起列出来~-A  :全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录,一起列出来~-d  :仅列出目录本身,而不是列出目录内的文件数据-f  :直接列出结果,而不进行排序 (ls 预设会以文件名排序!)-F  :根据文件、目录等信息,给予附加数据结构,例如:       *:代表可执行文件; /:代表目录; =:代表 socket 档案; |:代表 FIFO 文件;-h  :列出文件的打小(例如GB、KB等等)-i  :列出 inode 位置,而非列出文件属性;
    -l  :长数据串行出,包含文件的属性等等数据;-n  :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在账号管理提到!)-r  :将排序结果反向输出,例如:原本文件名由小到大,反向则为由大到小;-R  :连同子目录内容一起列出来;-S  :以文件容量大小排序!-t  :依时间排序
     
    cp命令:
    cp [-adfilprsu] 源文件(source) 目的文件(destination)[root@xiaoluo ~]# cp [options] source1 source2 source3 .... directory 参数:-a  :相当于 -pdr 的意思;-d  :若来源文件为链接文件的属性(link file),则复制链接文件属性而非档案本身;-f  :为强制 (force) 的意思,若有重复或其他疑问时,不会询问使用者,而强制复制;-i  :若目的文件(destination)已经存在时,在覆盖时会先询问是否真的动作!-l  :进行硬式连结 (hard link) 的连结文件建立,而非复制文件本身;-p  :连同文件的属性一起复制过去,而非使用默认属性;-r  :递归持续复制,用于目录的复制行为;-s  :复制成为符号链接文件 (symbolic link),亦即『快捷方式』文件;-u  :若 destination 比 source 旧才更新 destination ! 最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』
     
    rm命令:
    rm [-fir] 文件或目录参数:-f  :就是 force 的意思,强制移除;-i  :互动模式,在删除前会询问使用者是否动作-r  :递归删除!最常用在目录的删除了
     
    cd命令:
    cd /home#    此时我们进入到了home目录下[root@xiaoluo home]#
    cd .#    .表示当前目录,所以当前还是在home目录下 cd ..#    ..表示上一层目录,所以此时就进入到了 / 目录下
    cd ~表示【目前用户身份】所在的自家目录,当前用户就是root,所以就进入到了root这个目录下
    cd ~xiaoluo表示 account 这个用户的自家家目录 ,我如果想进入 xiaoluo 这个用户的主目录,输入 cd ~xiaoluo即可
    cd -表示前一个工作目录,我们的前一个工作目录就是在root下,所以此时又会进入到root这个目录下
    cd ../usr此时我们进入到了home目录下
     
    mv命令:
     移动文件[-fiu] source destination[root@xiaoluo ~]# mv [options] source1 source2 source3 .... directory用它从一个目录到一个目录移动/重命名文件。 mv命令不同于cp命令,mv命令是完全的从源移动文件并且把文件移动到指定的目录,这里cp命令只是复制文件的内容从一个文件到另一个文件参数:-f  :force 强制的意思,强制直接移动而不询问;-i  :若目标文件 (destination) 已经存在时,就会询问是否覆盖!-u  :若目标文件已经存在,且 source 比较新,才会更新 (update)

    mkdir [-mp] 目录名称

    mkdir -p test1/test2/test3/test4

    -m :配置文件目录的权限!我们可以自己设定自己想要的权限,而不需要使用umask定义的默认权限

    mkdir -m 755 /home/demo/sub1/Test

    -p :帮助你直接将所需要的目录递归建立起来!

    rmdir [-p] 目录名称

    参数:-p :连同上层『空的』目录也一起删除

    file(选项)(参数):

    -b:列出辨识结果时,不显示文件名称;

    -c:详细显示指令执行过程,便于排错或分析程序执行的情形;

    -f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;

    -L:直接显示符号连接所指向的文件类别;

    -m<魔法数字文件>:指定魔法数字文件;

    -v:显示版本信息;

    -z:尝试去解读压缩文件的内容。

    chmod命令修改文件权限:

    Linux文件访问权限分为可读,可写和可执行三种。

    可用ls -l命令查看,

    -rwxr-xr-x. 1 shuchen shuchen 16543456 10月 22 12:19 libflashplayer.so

    第一个字符代表文件类型。d代表目录,-代表非目录。

    接下来每三个字符为一组权限,分为三组,依次代表所有者权限,同组用户权限,其它用户权限

    每组权限的三个字符依次代表是否可读,是否可写,是否可执行

    第2字段:文件硬链接数 第2字段的值为1,说明这个文件只有exit这一个文件名。即只有一个指向该链接的硬链接

    第3字段:文件(目录)拥有者 该字段表示此文件是属于哪个用户

    第4字段:文件(目录)拥有者所在的组 

    第5字段: 文件所占用的空间(以字节为单位) ,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小

    第6字段:文件(目录)最近访问(修改)时间 

    第7字段:文件名 

    r 表示拥有读的权限

    w 表示拥有写的权限

    x 表示拥有可执行的权限

    - 表示没有该权限

    chown 命令修改文件所有者:

    -R oracle:dba linux.x64_11gR2_database_2of2.zip(dba组下的group用户,-R将目前目录下的所有档案与子目录的拥有者,这个指令只有是由 系统管理者(root)所使用

    chown oracle:dba file1.txt  

    修改文件权限:chmod 754 test = chmod ug=rwx,o=x file      

    chmod 777 temo

    4代表读权限,2代表写权限,1代表执行权限

    7=4 + 2 + 1,表示拥有可读可写可执行权限
    5=4 + 1,表示拥有可读可执行权限,但是没有写权限
    0 代表没有任何权限

    目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录。即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)。

    而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档

    Linux source命令:

    通常用法:source filepath 或 . filepath

    功能:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,

    通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

    例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。

    more命令:

    more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,

    而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。

    more命令从前向后读取文件,因此在启动时就加载整个文件。

    more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]

    2.命令功能:

    more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

    3.命令参数:

    +n 从笫n行开始显示

    -n 定义屏幕大小为n行

    +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

    -c 从顶部清屏,然后显示

    -d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能

    -l 忽略Ctrl+l(换页)字符

    -p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

    -s 把连续的多个空行显示为一行

    -u 把文件内容中的下画线去掉

    4.常用操作命令:

    Enter 向下n行,需要定义。默认为1行

    Ctrl+F 向下滚动一屏

    空格键 向下滚动一屏

    Ctrl+B 返回上一屏

    = 输出当前行的行号

    :f 输出文件名和当前行的行号

    V 调用vi编辑器

    !命令 调用Shell,并执行命令

    q 退出more

    less命令

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。

    在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按 键的功能来往前往

    后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

    1.命令格式:

    less [参数] 文件

    2.命令功能:

    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

    3.命令参数:

    -b <缓冲区大小> 设置缓冲区的大小

    -e 当文件显示结束后,自动离开

    -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件

    -g 只标志最后搜索的关键词

    -i 忽略搜索时的大小写

    -m 显示类似more命令的百分比

    -N 显示每行的行号

    -o <文件名> 将less 输出的内容在指定文件中保存起来

    -Q 不使用警告音

    -s 显示连续空行为一行

    -S 行过长时间将超出部分舍弃

    -x <数字> 将“tab”键显示为规定的数字空格

    /字符串:向下搜索“字符串”的功能

    ?字符串:向上搜索“字符串”的功能

    n:重复前一个搜索(与 / 或 ? 有关)

    N:反向重复前一个搜索(与 / 或 ? 有关)

    b 向后翻一页

    d 向后翻半页

    h 显示帮助界面

    Q 退出less 命令

    u 向前滚动半页

    y 向前滚动一行

    空格键 滚动一行

    回车键 滚动一页

    [pagedown]: 向下翻动一页

    [pageup]: 向上翻动一页

  • 相关阅读:
    对vue中nextTick()的理解及使用场景说明
    微信小程序的视图与渲染
    1分钟了解微信小程
    Idea搭建Spring+SpringMvc+Mybatis框架集成项目
    idea 新建不了servlet文件 方法(1)
    idea使用大全(加载mysql驱动)
    开发文档规范
    如何架构一个框架
    mac os x
    mongodb rockmongo
  • 原文地址:https://www.cnblogs.com/shuchen007/p/9459507.html
Copyright © 2011-2022 走看看