zoukankan      html  css  js  c++  java
  • linux的一些常用命令

    复制代码
    shutdown -h now    现在马上关机
    shutdown -r now    现在重新启动
    reboot    现在重新启动
    
    su -    如果当前是普通用户,则输入这条命令切换到管理员用户(root),如果要切换到其他用户则敲入  su - 用户名 如:  su - shenliang
    logout    从当前用户注销(如果是在图形界面的终端的话,则是输入  exit  命令来退出当前用户)
    cd    切换目录【如:cd / 表示切换到linux的根目录!!(/)表示根目录】
    pwd    显示用户当前在哪个路径下的命令 (这个命令用的特别多,在命令行里如果不知道当前所处文件夹,可以输入该命令 pwd
    复制代码

    用于创建,删除用户

    useradd 用户名  【添加一个用户】 如:useradd shenliang
    passwd 用户名    【给指定的用户名修改密码】 如:passwd shenliang
    userdel 用户名    【删除一个用户,但是该用户在home文件下的子文件夹会保留】 如:userdel shenliang
    userdel -r 用户名    【删除一个用户,并且删除连同该用户在home文件夹下的子文件夹】 如:userdel -r shenliang

    对于文件夹及文件的一些操作(使用频率是最高的)

    复制代码
    ls 【列出文件和目录】 如:ls /home (列出home下面的所有文件和目录)
    ls -l 【列出的文件和目录以长列表显示】 如:ls -l /home
    ls -a 【列出隐藏的文件和目录】 如:ls -a /home
    mkdir 【建立目录】 如:mkdir test
    rmdir 【删除空目录】 如:rmdir test(只能删除空目录,如果该目录下还有其它文件则该命令无效)
    touch 【建立空文件】 如:touch Test.java
    
    cp 【复制命令】 如:cp /home/Test.java / (将home路径下的Test.java文件复制到根目录下)
    cp -r dir1 dir2 【-r表示递归,将dir1代表的文件夹及里面的文件复制到dir2路径那里】 
    如:cp -r /home/test /(将home下的test文件夹复制到根目录下)
    mv 【移动文件和改文件名】 如:mv /home/Test.java /(表示将home下的Test.java文件移动到根目录下) 
    mv /Test.java /Hello.java(表示将Test.java文件名改成Hello.java)
    rm 【删除文件和目录】 如:rm /Test.java (将根目录下的Test.java删除)【注:如果该文件是个文件夹则删除不了】
    rm -rf *【(-r表示递归、f表示强制删除)删除所有内容,包括目录和文件夹】 如:rm -rf /home/test(强制删除home下的test文件夹)
    
    ln 【建立符号链接,类似于windows中的快捷方式(需root权限或相应用户权限)】
    ln -s 源目标 目的目标    如:ln -s /etc/inittab /inittab(这样就会在根目录下建立一个inittab链接,该链接指向了etc目录下的inittab文件)
    
    more 【显示文件内容,带分页】
    less 【显示文件内容,带分页】 如果我们的一个文件里面有很多内容,就可以使用more命令给其分页 
    如:more /etc/prelink.conf (给etc下面的prelink.conf文件内容进行分页显示)
    
    | 【管道命令】 【这个命令在linux系统中用的很多】 ( | 这个命令的作用就是将 | 前面的那个命令的结果交给 | 后面的那个命令来处理)
    如:ls /etc | more (|前面那个命令是显示出etc文件夹下的所有文件及目录,|后面那个命令就是以分页形式显示,
    所以这个命令的意思就是 以分页来显示出etc目录下的所有文件和目录)
    
    grep 【在文本中查询内容】 这条命令用的非常多 如:grep "shenliang" /home/Test.txt (在Test.txt文件中查询出包含有shenliang的那行文本信息)
     如果需要显示出所查文本所在行数则使用: grep -n "shenliang" /home/Test.txt(查询出Test.txt文件中shenliang该信息所在行数以及改行所有文本)
    find 【搜索文件及目录】 如:find /home -name Test.java (在home文件夹下或者home中所有的子文件夹下查找名字为Test.java的文件)
    
    重定向命令【> 、>>、<】
    如:ls -l /etc> a.txt (将etc下面的列表信息写入到a.txt文件中【覆写】,如果之前不存在a.txt文件,则创建a.txt文件然后将信息写进去,
    如果存在a.txt文件,则会覆盖掉之前的信息)
    ls -al /etc>> aa.txt (将etc下面的列表信息追加到aa.txt文件信息后面)
    从文件中输入信息 aaa < bbb
    
    【cat、vi】(cat命令只能查看文件,vi命令既可以查看文件又可以修改文件,对于一些关键文件我们一般使用cat命令查看)
    如:cat /etc/profile (只是查看该文件里的内容)    vi /etc/profile (查看、并且可以修改该文件里的内容)
    复制代码
    向文件中写入内容:
    
    覆盖型写法 (文件里原来的内容被覆盖)
    echo "111111111" > .txt
    添加型写法  (新内容添加在原来内容的后面)
    echo "111111111" >> java.txt
  • 相关阅读:
    tensorflow 学习笔记 多层感知机
    tensorflow 学习笔记(转)
    python学习笔记 map&&reduce
    java中的接口和php的接口的区别
    php中的内存划分
    workerman stop失败
    Java中的内存划分
    php和java语法区别
    Docker:Swarm + Stack 一站式部署容器集群
    docker 配置私有仓库
  • 原文地址:https://www.cnblogs.com/jackyyou/p/5520972.html
Copyright © 2011-2022 走看看