2018年9月18日 Linux 操作指令

Linux 基础指令

ifconfig 显示IP地址或者设置网路设备

ping 检查网络是否连通

kill -9 强制杀进程

uname -a 确认系统版本

su :切换账户/管理员

history :查看命令历史记录

chmod 权限赋予命令 -R 递归改变目录下所有子目录和文件的权限

pwd:显示当前路径

cd:切换目录

cd ../切换到上级目录

cd / 切换到根目录

cd ~ (或者只有cd)切换到当前用户的主目录(home底下以用户名命名的文件夹)/root目录

mkdir 创建目录

mkdir 目录名 -p 递归创建目录  意思就是想在一个目录下再建立一个目录 就必须加 -p 不然就会报错

rmdir 删除目录   用法:rmdir 目录名

也可以用:rm -rf 目录名 彻底删除

ls  查看目录或者文件信息 

      主要选项:

       -l 列出目录或者文件的详细信息。比如权限、修改时间等等

       -a 列出当前目录下所有文件,包括隐藏文件(已点开的都是隐藏文件)

vi 文本编辑器 

     键入i 进入编辑状态

    退出编辑按ESC

    不保存退出   :q!

    保存退出    :wq

    输入和想搜索的关键字 ,进入搜索

    输入:set nu , 显示每一行的行数

    按键盘G,可以直接定位到文本的最末尾段

  cp 复制

     用法:cp 【选项】文件名和目录  目标地址  cp test.txt /  拷贝到根目录下

     -R 拷贝目录以及目录下的所有文件和目录

     cp a.txt b.txt 将a文件复制,且名命为b文件(目录名)

mv移动

     用法:mv文件名或目录 目标目录

     mv a.txt  ../ 将a文件移动到上级目录

     mv a.txt ../ b.txt 将a文件移动到上一级并改名为b文件(重新名命)

rm删除文件或目录

    -f 强制删除

    -r 删除目录

    常用:rm -rf 文件或者目录

find 查找文件

     用法:find [路径] [选项目标]

     常用选项又:

     find . -name * .log 在当前目录下查找.log结尾的文件

     find / -name  log 在根目录下查找文件名为log的目录

grep 过滤

     在指定文件中查找字符串并打印该行

     用法:grep 字符串 文件名

     grep  band file 在file文件中查找band字符串

cat 显示文本文件内容

     用法:cat文件名  

head 查看前几行

     用法:head -n 5 文件名

tail 从指定点开始将文件写到标准输出

     tail -n 5 文件名  查看最后几行

     tail -f error.log 不断刷新,看到最新内容 

ps 查看进程(动态)

     -ef 显示所有运行进程,并显示启动进程的命令

netstat 查看网络状态(net status的简写)

     netstat -apn 查看所有端口

     an,按照一定顺序排列输出

     p,表示显示哪个进程在调用

| 管道符

    在命令之间建立管道,将前面的命令输出作为后面命令的输入

    通过命令查找tomcat 进程:ps -ef | grep -tomcat

    通过命令查找占用到此端口的进程编号:netstat -apn | grep 8080

chmod chmod -R  777 test -R就是目录下的子目录都可以改权限

echo打印文件内容或者编辑文件内容

     常用选项有

     -n 不换行输出

     -e 可以使用转义字符(\n回车,\t tab键)

     echo "I  am studying linux ">> xujun.txt 追加文件尾部内容

     echo¥? 假如返回值为零,表示上一次命令成功。假如是1-255的话是失败

     echo -e "wo\tshi\shi" > xujun.txt

touch 创建一个空白文件,假如当前目录有相同的文件,则会更新文件的时间戳

    -a 修改access (访问)时间

    -m 修改modify (修改)时间这两个参数 即可

uname 查看系统

   -m 查看系统是几位操作系统 

   -r 查看系统的内核版本 

rz 上传

 假如系统里面没有这个命令,则使用 yum install lrzsz 安装 -y 覆盖

 直接输入rz ,就可以上传文件

tar 解压,压缩tar.gz

   tar -czvf test.tar.gz.test 

  将test 文件压缩成 test.tar.gz

  tar -xzvf test.tar.gz 

  将test .tar.gz 解压得到test文件夹 

zip 解压 ,压缩zip

  zip -r test.zip test 

将test 文件压缩成test.zip,必须带r 才会把文件压缩进去,不然会生成一个空的文件夹

   unzip test.zip

  将test.zip 文件解压

关闭防火墙

开启:service iptables start 

关闭:service iptables stop

永久关闭防火墙

开启:chkconfig iptables on 

关闭:chkconfig iptables off 

猜你喜欢

转载自blog.csdn.net/weixin_42331253/article/details/82765989