zoukankan      html  css  js  c++  java
  • linux的一些文件基本命令

    ls 列出文件和目录的命令

    -A 选项用来列出所有的文件,包括那些隐藏的文件。只要文件名前面第一个字符是一个“.”,这个文件就是隐藏文件。一个目录名前面的第一个字符如果是“.”这个目录就是隐藏目录。

    -l 这个选项用来显示一个列表,包含了这个目录下面所有的文件的绝大部分属性的列表。

    --color 这个选项特别有用,可执行文件用绿色,普通文件是白色,目录是蓝色

    2.cd就是用来改变当前所在的目录的。前面我们说过,“/”代表根目录,那么执行cd /就可以进入根目录。用“..”的方式来表示上一层目录.

    如果你现在在/usr/src目录下,进入/usr目录有两种办法:cd /usr和cd ..

    3.pwd查看当前目录

    mkdir 新目录名 建立新目录的命令  加一个点“.”在前面的方法来隐藏目录和文件  mkdir LoveLetter 就可以建立一个新的叫做LoveLetter的目录

    rm 待删除的文件名/目录名  删除目录的命令其实也可以删除文件

    mv 改变文件名和目录名的命令   

    mv 老文件名 新文件名   mv 老目录名 新目录名

    7.cp 复制文件和目录命令   

    cp命令用来把一个文件复制成为一个新的文件   cp 老文件名 新文件名

    8. man 命令使用方法参考工具

    man ls,这样就可以看到所有ls命令和参数的详悉解释

    nano是一个小巧自由,并且友好的编辑器

    nano 文件名   退出ctrl+x

    vi编辑软件,一种是命令模式,一种是编辑模式

    vi LoveLetter。进入以后,按一下键盘上的Insert功能键或者i键可以进入编辑状态,可以插入字符,再按一下Insert变成复盖模式

    保存:按一下ESC键从编辑模式回到命令模式,首先输入一个冒号“:W”

    退出:用“q!”命令   直接退出:“:q“

    修改:“ESC : wq”

    11.cat就是用来显示文本文件内容的命令   cat 文件名

    文本文件很长,一个屏幕显示不完,cat是不会自动分页的

    12.more more命令显示文本文件时,如果内容过多,会自动的在每一页结束时暂停下来,等到用户按一下空格键再继续。 more 文件名

    13.管道   可以显示文件内容,也可以用来创建文件

    用ls命令显示一个目录的所有文件的时候遇到一页不能显示完的情况   

    ls /dev | more

    用一个文件来纪录刚才ls的命令显示的所有结果  管道符号:“>;”“>;>; “大于符号,的区别在于一个大于符号的管道是用来创建一个新的文件filenames.txt,如果已经有了同名的文件就复盖掉以前的内容;而两个大于符号的管道是用来在已经存在的文件后面追加新的内容,如果没有这个文件就创建它。

    ls /dev >; filenames.txt

    vi filenames.txt看看一共有多少行

    cd  用来切换工作目录  语法:cd [相对或绝对路径或特殊符号]

    cd :进入该用户的主目录 ~(root用户为/root,其他用户为/home/用户名)

    cd .. :返回上一级目录(注意要空格)

    cd - :返回上次所在目录

    cd / :返回根目录 (绝对路径)

    cd ./目录1/目录2 :进入当前目录下的子目录(相对路径)

    pwd :显示工作路径

    2.ls: 用于列出目录下的文件,语法: ls [选项][目录或文件名]

     ls -a :列出文件下所有的文件,包括以“.“开头的隐藏文件

    3.file 文件或目录 :显示文件的类型(目录、text、zip、shell脚本等)

    4.mkdir dir1 : 创建目录(dir1)    

    mkdir -p ./dir1/dir2 :递归创建目录(-p:父目录不存在时,同时建立)

    5.touch a.txt : 创建文件a.txt

    6.rm: 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉; 语法:rm (选项)(参数)

    rm 文件 :删除文件

    rm -r 目录或文件 :删除目录(及目录下所有文件)(非空也可以)

    rm -rf 目录或文件 :强制删除,如:rm -rf * 为删除当前目录下所有文件

    mv:是move的缩写,可以用来剪切移动文件、目录或者将文件改名;

    语法:mv 源文件 目标文件(改名)或目录(移动);

    mv a b :移动或者重命名一个文件或者目录(存在即移动目录或覆盖文件,不存在即改名)

    mv /opt/git/g /opt/a :移动g到opt目录下并改名为a(a目录不存在,若存在则为移动g到a目录下)

    mv -t ./test a.txt b.txt :移动多个文件到某目录下

    8.cp:复制文件或目录;cp命令可以将单个或多个文件复制到一个已经存在的目录下;

    常用:cp -ai 文件或目录 目标目录;

    9.ln:link的缩写,用于建立硬(软)链接,常用于软件安装时建软链接(类似快捷方式)到PATH;        语法:ln [-s] 源文件 目标文件

    10.chmod [-R] 777文件或目录 :设置权限   r(read)对应4,w(write)对应2,x(execute)执行对应1,locate从数据库中读数据

    11.locate a.txt :在系统全局范围内查找文件名包含a.txt字样的文件(比find快),locate从数据库中读数据

    12.find:在目录结构中搜索文件,并执行指定的操作

    13.cat [-n] 文件名 :显示文件内容,连行号一起显示

    14.useradd 用户名 :创建用户

    15.passwd [ludf] 用户名 :用户改自己密码,不需要输入用户名,选项-d:指定空口令,-l:禁用某用户,-u解禁某用户,-f:强迫用户下次登录时修改口令

    16.userdel -r 用户名 :删除用户:(-r表示把用户的主目录一起删除)

    17.groupadd 组名 :创建用户组

    18.groupdel 用户组 :删除组

    19.su - 用户名:完整的切换到一个用户环境(相当于登录)(建议用这个)(退出用户:exit)

    20.sudo 命令 :以root的身份执行命令(输入用户自己的密码,而su为输入要切换用户的密码,普通用户需设置/etc/sudoers才可用sudo)

    21.file 文件名 :查文件类型(可看是用哪一种方式压缩的)

    22.make :编译

    23.make install :安装

    24.make clean :删除安装时产生的临时文件

    25.hello :执行软件

    26.rm -rf 软件目录名称 :卸载软件

    27.ps -ef:显示所有进程信息,连同命令行   ps -ef | grep sshd  :ps 与grep 常用组合用法,查找特定进程(ps -ef | grep sshd)

    28.chkconfig iptables off/on:    永久关闭/开启防火墙

     Service  iptables   stop/start:      暂时关闭/开启防火墙

    ipconfig  查看ip地址

    30.grep   查看,可以和管道一起使用

    31.yum -y install httpd:  安装

    32.yum remove httpd: 删除程序包httpd ,也就是卸载

    33.chkconfig --list [name] 服务列表  eg:chekconfig --level 5 mysql off   #在运行级别为5的开关上,关闭mysql服务

    ————————————————

    原文链接:https://blog.csdn.net/weixin_39736287/article/details/87911540

  • 相关阅读:
    20180404
    20180323
    20180315
    mongodb
    linux 集群 读写分离 session入库 负载均衡 配置
    linux 搭建配置 lnmp搭建
    有语义标签
    CSS标签属性
    使用QQ登录商城
    ajax 跨域
  • 原文地址:https://www.cnblogs.com/lzghyh/p/12708391.html
Copyright © 2011-2022 走看看