Linux常用命令及基本知识

序号命令对应英文作用
01lslist查看当前文件夹下的内容
02pwdprint work directory查看当前所在文件夹
03cd[目录名]change directory切换母文件夹下的子文件夹
04touch[文件名]touch如果文件不存在则新建文件
05mk[dir]make directory如果文件夹不存在则新建文件夹
06rm[文件名]remove删除指定的文件名
07clearclear清屏
08treetree以数状图列出文件目录结构
10cp 源文件 目标文件copy复制文件或者目录
11mv 源文件 目标文件move复制文件或者目录
09cp 源文件 目标文件copy复制文件或者目录
10cat 文件名concatenate查看文件内容、创建文件、合并文件、追加文件内容
11more 文件名concatenate分屏显示文件内容
12grep [搜索内容] [文件名]grep出指定文件中搜索出特定的内容
13shutdown [选项] [时间]shutdown关机/重新启动
15greb 文件名concatenate分屏显示文件内容
16find [路径] -name “xxxfind查找路径下文件名为xxx的文件,可以加通配符 *
17ln -s 被连接的源文件完整路径加文件名link建立文件的软连接,及windows的快捷方式
18greb 文件名concatenate分屏显示文件内容

echo >/>> a命令
把文字内容输出/追加到文件a中

命令 >/>> a
把命令显示的信息输出或追加到文件a中

管道 |
把一个命令的输出作为另一个命令的输入 长接 more 或者 grep
> 命令 | more
> 命令 | grep

ifconfig 可以查看/配置计算机当前的网卡配置信息

ping 后面接IP地址 检测当前计算机到目标计算机之间是否通畅,时间值越小,网速越快。

访问服务器一般为IP:端口号,如果不输入端口号,则接默认的端口号

  • 端口号:通过端口号可以找到计算机上运行的程序;

  • 域名:域名约等于IP地址,用域名可以方便记忆IP地址,例如:

    www.baidu.com为域名,则220.181.112.244(可能不正确,但格式都相同)为百度服务器IP地址
    

ssh [-p port] user @ remote
user:远程机上面的用户名
remote:远程机器的地址
port:是 SSH Server 监听的端口,如果不指定,则默认为22。

把本地当前目录下的01.py文件复制到远程家目录下的 Desktop/01.py
注意:‘:’后面的路径如果不是绝对路径,则以用户的家目录作为参考路径
若远程SSH服务器端口不是22,需要使用大写字母-P选项指定端口
scp -P port 01.pyuser@remote:Desktop/01.py
把远程家目录下的Desktop/01.py文件复制到本地当前目录下的01.py
scp -P port user@remtoe:Desktop/01.py 01.py
加上-r选项可以传送文件夹 把当前目录下的demo文件夹复制到远程家目录下的 Desktop
scp -r demo user@remote:Desktop
把远程家目录下的Desktop复制到当前demo文件夹
scp -r user@remote:Desktop demo

配置别名

ssh name来代替 ssh -p port user@remote
~/。ssh/config
在~/。ssh/
下面添加配置文件config, config内容:
Host name
HostName ip地址
User user‘name
Port 22

超级用户

sudo:用来以其他的身份执行命令,预设:root身份

01.中端命令格式

  • tab键可以补全文件名/文件夹名
  • 上/下光标键切换曾经使用过的命令
  • command [-options] [parameter]
    command:命令名
    [-options]:选项,可以用来进行命令控制,也可以省略
    [parameter]:传递给命令的参数,可以是零个,一个或者多个

02.查阅命令帮助信息

  • command --help
  • man command
  • more
操作键功能
空格键显示手册下一屏
Enter键一次滚动手册的一行
b回滚一屏
f前滚一屏
q退出
  • 此指令也适用more命令
    03.用户管理 终端命令
    3.1 创建用户/设置密码/删除用户
命令作用说明
useradd -m -g 组 新建用户名添加新用户-m 自动建立用户家目录 -g 指定用户所在的组
passwd 用户名设置用户密码如果是普通账户,直接用passwd可以修改自己的账户密码
userdel -r 用户名删除用户-r选项会自动删除用户家目录
cat /etc/passwd!grep 用户名确认用户信息新建用户后,信息会保存在/etc/passwd文件中 PS:!代表符号“

usermod

  • usermod:可以用来设置用户的主组/附加组合登陆Shell,命令格式如下:
  • 主组:通常在新建用户时指定,在erc/passwd的第4列GID对应的组
  • 附加组:在etc/group中的最后一列表示该组的用户列表,用于指定用户的附加权限

#修改用户的主组(passwd中的GID)
usermod -g 组 用户名
#修改用户的附加组
usermod -G 组 用户名
#修改用户登陆Shell
usermod -s/bin/bash

3.2查看用户信息

命令作用
id 用户名查看用户的UID和GID信息
who查看当前所有用户的登陆列表
whoami查看当前登陆用户的账户名

which 命令

  • which可以查看执行命令所在的位置

  • bin和sbin

  • 在Linux中,绝大多数可执行文件都是保存在 /bin 、/sbin、/usr/bin、/usr/sbin

  • /bin(binary)是二进制执行文件目录,主要用于具体目录

  • /sbin(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理

  • /usr/bin(usr commands for applications)后期安装的一些软件,

  • /usr/sbin(super usr commands for applications)超级用户的一些管理程序

04.命令扩展

  • chmod
选项作用
-r取消可读权限
-w取消可写权限
-x取消可执行权限
+r增加可读权限
+w增加可写权限
+x增加可执行权限
  • chmod在设置权限时,可以简单的使用三个数字分别对拥有者/其他用户的权限
    例如:chmod -R 755 文件名|目录名

拥有者

rwx
421

rwx
421

其他

rwx
421
  • group
选项作用
groupadd 组名添加组
groupdel 组名删除组
cat/etc/group确认组信息
chgrp -R 组名 文件/目录名递归修改文件/目录所属的组
  • ls
选项作用
-a显示所有文件包括隐藏文件
-l以列表方式显示文件/文件夹的详细信息
-h配合 -l 以人性化方式显示文件大小
*代表任意多个字符(可以是0个)
只能且必须代表一个字符
[]表示可以匹配字符组中的任意一个
[abc]匹配abc中的任意一个
[a-f]从a-f中的任意一个
  • cd
选项作用
。(点)回到当前文件夹
。。(点 点)回到上一级文件夹
cd ~切换到当前用户的主目录
cd-可以在最近两次工作目录之间切换
  • touch
选项作用
。(点)创建隐藏文件
  • mkdir
选项作用
-p连续创建文件夹
  • rm
选项作用
-r递归删除文件夹,删除文件夹必须有次参数
-f强制删除文件,没有指定文件则不会有任何提示
*代表任意字符,与
  • tree
选项作用
-d只显示文件夹,不显示文件

如果在Ubuntu下tree命令是没有默认安装的需要自己安装,可以使用sudo apt-get install tree命令来安装
需要输入你的账号密码
在这里插入图片描述

  • cp
选项作用
-i覆盖文件前提示
-r强制删除文件,没有指定文件则不会有任何提示
*代表任意字符,与
  • mv
选项作用
-i覆盖文件前提示
  • cat
选项作用
-b文件内容前面标示行号,空行会忽略
-n文件内容前面标示行号,空行不会忽略
  • grep
选项作用
-n搜索内容,且搜索到的内容前面标示行号
-v搜索内容不显示,想当于-n取反
-i搜获内容不区分大小写
^a搜索以字母a开头的行被显示出来
a$搜索以字母a结尾的行被显示出来
  • shutdown
选项作用
-c取消关机动作
-r重新启动

5.系统相关信息

  • 时间和日期
命令作用
date查看系统时间
calcalendar查看日历,-y可以查一年的日历
  • 磁盘信息
    |命令 |作用 |
    |–|--|
    |df -h | disk free 显示磁盘剩余空间 |
    | du -h[目录名] | 查看文件夹的大小,不加目录则查看当前目录大小 |
  • 进程信息
    |命令 |作用 |
    |–|--|
    |ps aux | process status 查看进程的详细状况 |
    | top | 动态显示运行中的进程并且排序,小写字母q退出 |
    | kill -9 进程代号| 终止代号的进程,-9表示强行终止 |
    a:显示终端上的所有的进程,包括其他用户的进程
    u:显示进程的详细信息
    s:显示没有控制终端的进程
  • 打包/解包
    打包:tar -cvf 打包名。tar 打包文件
    解包:tar -xvf 打包名。tar 打包文件
命令作用
c生成档案文件,创建打包文件
x解开档案文件
v列出归档解档的详细过程,显示进度
f指定档案名称,f后面一定是。tar文件,所有必须放选项最后
  • 压缩/解压缩
  • gzip

压缩文件
tar -zcvf 打包文件。tar。gz 被压缩的文件 /路径
解压缩文件
tar -zxvf 打包文件。tar。gz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值