Linux基本操作

2016/02/14 Linux 阅读次数:

linux基本常用操作命令

  • pwd 当前路径

  • shutdown -r 关机命令 shutdown -s关机

  • chgrp 改变文件所属用户组

  • chown 改变用户所有着

  • chmod 改变文件权限

  • chmod u+r,g-w,o+r 222.txt u是用户,g是组,o是其他

  • touch 666.py 新建文件

  • mkdir 24 -p 新建文件夹 -p是递归创建目录

  • rmdir 24 删除空文件夹

  • cp 源文件 目标文件-r -i 功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中

  • head -n 2 245.py 显示几行数据

  • tail -n 2 345.py 取出后面几行

  • clear 清除

  • man ls 帮助信息 ls –help

  • history 查看历史命令

  • gedit 222.txt 编辑文件

  • grep -n -v -i 搜索文本指定内容 grep ^a 是以a开始的, grep d$ 是以d结尾的

  • cat 文件名 -b -n 可以用来 查看文件内容、创建文件、文件合并、追加文件内容 等功能

  • more 文件名 可以用于分屏显示文件内容,每次只显示一页内容;适合于 查看内容较多的文本文件

  • mv 源文件 目标文件 -i 可以用来 移动 文件 或 目录,也可以给 文件或目录重命名

  • tree [目录名] 可以以树状图列出文件目录结构

  • ssh 用户名@ip 远程登陆

  • cd /var/log/ 查询操作log位置 打开gedit auth.log

  • scp 源文件 目标用户名@ip:绝对路径 上传下载

scp derek@192.168.113.141:~/Desktop/..py . 从目标服务器复制到本地服务器
scp 444.txt derek@192.168.113.141:~/Desktop 从本地服务其复制到目标服务器
scp -r * derek@192.168.113.141:~/Desktop 当前目录所有文件拷贝到目标服务器
  • lsof -i:8000 查看端口

  • ssh -p 22 python@192.168.113.144 远程登陆命令

  • ssh-keygen 可生成SSH密钥 分为对称加密和非对称加密

  • ssh-copy-id 用户名@ip

  • sudo useradd lisi -m 创建用户 -m必须加

  • sudo passwd lisi 设置新用户密码

  • sudo userdel -r lisi 删除用户命令

  • ubuntu建用户最好用adduser,虽然adduser和useradd是一样的在别的linux糸统下,

  • 但是我在ubuntu下用useradd时,并没有创建同名的用户主目录。

  • 用户添加成功。如果需要让此用户有root权限,执行命令:

sudo vim /etc/sudoers
修改文件如下:
# User privilege specification
root ALL=(ALL) ALL
yyl ALL=(ALL) ALL
  • passwd root 开启超级用户权限

  • cat /etc/passwd 查看用户信息

  • fuser -k /dev/pts/18 踢掉登录用户

  • which 软件名 查看软件路径

  • sudo usermod -G sudo 用户名 可以修改用户组和附加权选

  • cat /etc/group 查看组

  • sudo usermod -s /bin/bsah 用户名 用bash登陆

  • ps -au 查看终端所有进程

  • ps -aux

  • kill -9 id 杀掉进程

  • find -name “*.py” 查找文件,可查子目录

  • ln -s 绝对路径 新名字 软连接

  • ln 绝对路径 新名字 硬链接 删除源文件,不能指向目录,不能跨区

  • df -h 查看分区存储

  • du

  • tar -cvf 打包 tar -zcvf 名字.tar.gz 文件名

  • tar -xvf 解包 sudo tar -zxvf 名字.tar.gz

  • unzip 解压zip包

/ 根目录

/bin 重要的执行文件

/sbin 重要的系统执行文件

/usr 和用户配置相关的

/home 系统默认用户家目录

/tmp 临时生成的文件

/boot 主要放置开机会使用的文件

/dev 设备和设备接口以文件形式存放在该文录

/etc 系统主要的配置文件放置在该目录

/lib 放置的是开机需要的函数库,以及bin /sbin 下面的命令会调用的函数库

/media 挂载硬盘,软盘等

/mnt 暂时挂载 ,功能和media一样

/opt 给带三方放置的目录

/root 系统管理员的root的主文件

/svr 网络服务需要取用的数据目录

  • npm uninstall -g gitbook 卸载gitbook

  • gitbook build

  • gitbook init 初始化目录

  • gitbook serve 输出html

  • gitbook build –gitbook=2.6.7

  • gitbook init –gitbook=2.6.7

  • Host derek

HostName 192.168.113.141

User derek

Port 22

Search

    Table of Contents