(1)、当前服务器远程连接其他服务器
ssh命令远程连接

 ssh  用户名@IPssh root@192.168.110.130输入root用户密码即可连接

(2)、用户管理

/etc/group       存储当前系统中所有用户组信息
查看:  cat   /etc/group
Group:  x   :   123   :abc,def
组名称:组密码占位符:组编号:组中用户列表/etc/gshadow      寻出当前系统中用户组的密码信息
/etc/passwd     存储当前系统中所有用户的信息

(3)、设置固定IP
Centos下:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件
Ubuntu下:
修改 /etc/network/interfaces
或 18.04之后的版本可以修改 /etc/netplan/50-cloud-init.yaml
ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,即使配置也不会生效,而 是改成netplan方式
配置写在/etc/netplan/01-netcfg.yaml或者类似名称的yaml文件里,18.04的server版本安装好以 后,配置文件是:/etc/netplan/50-cloud-init.yaml,修改配置以后不用重启,执行 netplan apply 命令 可以让配置直接生效。以前的重启网络服务命令/etc/init.d/networking restart或者services network restrart也都会提示为无效命令

(4)、常用命令
文本编辑界面保存退出还有二个方法:
A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。

退出   :wq查询目录中的内容:
ls  [选项]  [文件或目录]
选项:
-a  显示所有文件(包括隐藏文件)
-l  显示详细信息
-d  查看目录属性
-h  人性化显示文件大小
-i  显示inode第一列:表示权限
一共十位,第一位:- (减号)表示文件类型(-代表文件      d 代表目录      l 代表软连接文件)
后9位,每三位为一组
234位:  文件所有者
567位:    所属组
后三位: 其他人
r  读权限      w写权限        x执行权限点  表示ACL权限
后面的数字1:  表示引用计数
后面的root:     所有者
后面的root:     所属组
后面的数字:       文件大小,单位字节
ls  -lh 加上h,将文件大写显示成K或M下一列:       文件最后修改的时间
最后一列:    文件信息ls  -a显示所有文件,以点开头的文件表示隐藏文件建立目录:
mkdir -p [目录]
-p  递归创建
原目录下面没有demo目录,现在需要创建两级目录,直接创建demo下面的test,需要用到-p切换所在目录:
cd  [目录]
简化操作
cd   ~      进入当前目录的家目录
cd
cd   -      进入上次目录
cd   ..     进入上一级目录
cd   .      进入当前目录双击tab键,可以自动补全pwd   :           显示当前目录删除目录:
rmdir   [目录名]
只能删除空目录(不常用)rm   [目录名]                (会询问是否删除,文件较多时不适用)
rm -r               r表示目录
rm -rf   [目录名]      强制删除,不询问(f表示false)复制命令:
cp    [选项]  [原文件或目录]    [目标目录]选项:
-r  复制目录
-p  连文件带属性复制
-d  若原文件是链接文件,则复制连接属性
-a  相当于-pdr     (常用)剪切或改名:
mv  [原文件或目录]    [目标目录]若原文件和目标文件不在同一目录,表示剪切
若在同一目录,表示改名常用目录:
根目录是最高级别的目录
根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的。
其中bin下的命令是普通用户就可以执行的,sbin只有超级用户才能执行的命令。
boot    启动目录,保存用户的启动数据
dev     特殊文件保存目录
etc     配置文件保存目录
home    普通用户的家目录
root        超级用户的家目录
lib     函数库的目录
media、mnt、misc      空目录,一般使用mnt
proc和sys这两个目录不能直接操作,保存的是内存的过载点
tem     临时目录
var     保存用户的可变文档链接命令:
ln  -s  [原文件]  [目标文件]
功能:生成链接文件
-s  创建软链接硬链接特征:
1、拥有相同的i节点和存储block块,可以看做是同一个文件
2、可以通过i节点识别
3、不能跨分区
4、不能针对目录使用,只有文件才能创建硬链接
软链接特征:
1、类似Windows快捷方式
2、软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据
3、lrwxrwxrwx       l 软链接
软链接文件权限都为rwxrwxrwx
4、修改任意文件,另一个都改变
5、删除原文件。软链接不能使用创建文件:
touch  文件名
vi     文件名  创建并编辑文件
rm    文件名      删除文件
echo  内容  >> 文件名          给文件写入内容读取文件
cat 文件名搜索:
locate  [文件名]   文件文件搜索(较快),只能按照文件名搜索
updatedb            更新数据库whereis    命令名     搜索命令所在的路径以及帮助文档所在的位置
选项      -b      只查找可执行文件-m       只查找帮助文件which    命令名    命令搜索,可以看到别名PATH环境变量:系统搜索命令的路径
定义用户操作环境的变量find  [搜索范围]   [搜索条件]
要避免大范围搜索,避免小号过多系统资源
find是在系统中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配
通配符:*    匹配任意内容?  匹配任意一个字符[]  匹配任意一个中括号内的字符find  /root  -iname  install.log       #加上-iname  不区分大小写
find  /root  -user  install.log     #加上-user  按照所有者搜索
find  /root   -nouser               #查找没有所有者的文件字符串搜索命令:
grep        [选项]    字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i  忽略大小写
-v  排除指定字符串(取反)帮助命令:man      命令        (常用)#获取该命令的帮助信息man  -f   命令#查看命令信息,相当于whatis其他:命令  --help       获取命令的详细帮助help   shell    内部命令       获取内部命令的帮助info   命令
- 回车        进入子帮助页面(带有*标记)
- u         进入上层页面
- n         进入下一个帮助小节
- p         进入上一个帮助小节
- q         退出压缩与解压缩:
常用压缩格式  .zip     .gz    .bz2    .tar.gz    .tar.bz2
zip  压缩文件名   原文件
#压缩文件
zip   -r   压缩目录名     源目录
#压缩目录解压缩:
unzip   压缩文件名
zip   -r   压缩目录名 gzip   源文件
#压缩为.gz格式的压缩文件,源文件会消失
gzip -c   源文件   >    压缩文件
#压缩为.gz格式的压缩文件,源文件保留
gzip   -r  目录
#压缩目录下所有的子文件,但是不能压缩目录解压缩:
gzip   -d    压缩包名
#解压缩,但不会保留原文件bzip2   源文件
#压缩为.bz2格式,不保留源文件
bzip2   -k    源文件
#压缩为.bz2格式,保留源文件注意:该命令不能压缩目录打包命令tar
tar   -cvf   打包文件名   源文件
选项:-c  :     打包      -v  :       显示过程-f   :      指定打包后的文件名解打包命令tar   -xvf    打包文件名选项:-x       解打包常用:tar  -zcvf   压缩包名.tar.gz   源文件
选项:-z   压缩为.tar.gz格式-j   压缩成.tar.bz2格式tar  -jcvf  demo.tar.bz2   demo      压缩成.tar.bz2格式tar  -zxvf   压缩包名.tar.gz选项:-zx   解压缩为.tar.gz格式指定解压缩位置:tar   -jxvf    demo.tar.bz2   -C   /tmp/-C  后面跟上文件位置查看压缩包里的内容,但不解压缩tar  -ztvf     压缩包名t   表示test,即查看关机和重启命令:shutdown  [选项]  时间选项:-c   取消前一个关机命令-h   关机-r    重启退出登录:logout 或者 exit     或者快捷键   Ctrl+D查询与自动挂载:mount#查询系统中已经挂载的设备mount  -a   #依据配置文件/etc/fstab的内容,自动挂载挂载命令格式:mount   [-t  文件系统]   [-o  特殊选项]   设备文件名   挂载点选项:-t   文件系统   :加入文件系统类型来指定挂载的类型,可以ext3,ext4,iso9660等文件系统-o   特殊选项: 可以指定挂载的额外选项查看用户登录信息w 用户名命令输出:USER: 登录的用户名TTY:   登陆终端FROM:    从哪个IP地址登录LOGIN@:登陆时间IDLE:    用户闲置时间JCPU:  指的是和该终端连接的所有进程占用的时间。这个时间并不包括过去的后台作业时间,但是却包括当前正在运行的后台作业所占用的时间。PCPU:    是指当前正在运行的后台作业所占用的时间WHAT: 当前正在运行的命令lastlog    最后登陆的相关信息last       查看登录信息

(5)、磁盘管理
df 查看磁盘分区使用情况
df -h 以字节形式显示

 du      统计磁盘上的文件大小du  -s  文件夹       统计指定文件夹的大小

(6)、跨主机传输文件
scp [条件] 原文件及路径 目标路径
scp -r . root@192.168.110.130:/root/spdb/imooc 将当前文件夹内容复制到192.168.110.130
scp -r root@192.168.110.130:/root/spdb/imooc . 将192.168.110.130文件夹下内容复制到当前目录

(7)、权限修改
chmod 755 rwxr_xr_x
chmod 777 rwxrwxrwx
chmod 744 rwxr__r__
chmod 644 rw_r__r__
444 -r–r--r–
600 -rw-------
644 -rw-r–r--
666 -rw-rw-rw-
700 -rwx------
744 -rwxr–r--
755 -rwxr-xr-x
777 -rwxrwxrwx
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
一般是三个数字:
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
所以,chmod 755 设置用户的权限为:
1.文件所有者可读可写可执行
2.与文件所有者同属一个用户组的其他用户可读可执行
3.其它用户组可读可执行
chmod 4755与chmod 755 的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限。
例如:root用户创建了一个上网认证程序netlogin,如果其他用户要上网也要用到这个程序,那就需要root用户运行chmod 755 netlogin命令使其他用户也能运行netlogin。
但是netlogin执行时可能需要访问一些只有root用户才有权访问的文件,那么其他用户执行netlogin时可能因为权限不够还是不能上网。
这种情况下,就可以用 chmod 4755 netlogin 设置其他用户在执行netlogin也有root用户的权限,从而顺利上网。
777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限
指令名称 : chmod

 使用权限 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。参数格式 :mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u : 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。+ :  表示增加权限、- 表示取消权限、= 表示唯一设定权限。r : 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。-c : 若该档案权限确实已经更改,才显示其更改动作-f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本范例 :将档案 file1.txt 设为所有人皆可读取 :chmod ugo+r file1.txt将档案 file1.txt 设为所有人皆可读取 :chmod a+r file1.txt将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :chmod ug+w,o-w file1.txt file2.txt将 ex1.py 设定为只有该档案拥有者可以执行 :chmod u+x ex1.py将目前目录下的所有档案与子目录皆设为任何人可读取 :chmod -R a+r *此外chmod也可以用数字来表示权限如 chmod 777 file语法为:chmod abc file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。r=4,w=2,x=1若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。范例:chmod a=rwx file 和chmod 777 file效果相同chmod ug=rwx,o=x file和chmod 771 file效果相同若用chmod 4755 filename可使此程式具有root的权限

(8)、修改文件所属用户
chown weblogic:weblogic file
将file文件所属用户修改为weblogic
chown -R root:root document
将document文件夹下所有文件所属用户修改为root
(9)、文本编辑
vim abc 打开后光标在首行
vim + abc 打开后光标在最后一行
vim +5 abc 打开后光标在第五行
vim +liu abc 打开后光标定位在liu首次出现的位置
vim aa bb cc 一次创建三个文件
在底行模式,输入 :n 切换到下一个文件

 底行模式常用命令::w   将修改写入硬盘并保存:q   退出当前编辑:!    强制执行:ls 列出当前编辑的文件列表:n   切换到后一个文件:N  切换到前一个文件:15 将光标快速定位到15行/xxx     从当前光标位置向后搜索xxx字符串?xxx       从当前位置向前搜索xxx字符串命令模式下:h   光标左移j        下移k    上移l 右移Ctrl+f   向下翻页Ctrl+b 向上翻页Ctrl+d 向下饭半页Ctrl+u    向上翻半页dd     删除光标所在的行o       在光标所在的行的下方插入一行并切换到输入模式yy        复制光标所在的行p       在光标所在的下一行粘贴P        在光标所在的上一行粘贴

(10)、修改时间

查看系统时间:
date
修改系统时间:
date  -s  "2016-10-12 12:13:14"系统时钟和硬件时钟同步:(修改硬件时钟使之与系统时钟一致)
# hwclock --systohc或者# clock --systohc  即用系统时钟同步硬件时钟
查看系统硬件时钟:
hwclock  --show 或者       clock  --show设置硬件时间:
hwclock  --set  --date="06/18/14 14:13:15"     (月/日/年时:分:秒)
或者 clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)
同步系统及硬件时钟
硬件时钟与系统时钟同步:(修改系统时钟使之与硬件时钟一致)
# hwclock --hctosys 或者 # clock --hctosys  hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟

(11)、shell相关

Linux用的是bashecho输出命令
echo    [选项]    [输出内容]
选项:
-e: 支持反斜线控制的字符转换
\a      输出告警音
\b      退格键,就是向左删除
\r      回车键
\n      换行符
\t      制表符,就是tab键
\v      垂直制表符
\0nnn   按照八进制ASCII码表输出字符。其中0为数字0,nnn是三位八进制数字
\xhh        按照十六进制ASCII码表输出字符。其中hh是两位十六进制数字# 代表注释
#!/bin/bash 例外,表示下面是Linux的标准脚本,不能省略vim   hello.sh     写脚本 (vim是vi的增强版本,vim支持颜色)
脚本执行:
赋予执行权限,直接运行
chmod   755   hello.sh  (赋权)
./hello.sh                (执行)
sh hello.sh
通过bash调用执行脚本
bash   hello.shBash的基本功能命令的别名与快捷键
alias       查看别名
别名永久生效需要写入环境变量
vi   ~/.bashrc      写入环境变量配置文件(重启后生效)
unalias         删除别名
source  .bashrc 该配置文件不用重启就会生效命令生效的顺序:
第一顺位执行用绝对路径或相对路径执行的命令
第二顺位执行别名
第三顺位执行Bash的内部命令
第四顺位执行按照$PASH环境变量定义的目录查找顺序找到的第一个命令快捷键
ctrl+c 强制终止当前命令
ctrl+l 清屏
ctrl+a 光标移动到命令行首位
ctrl+e 光标移动到命令行尾部
ctrl+u 从光标所在位置删除到行首
ctrl+z 把命令放入后台
ctrl+r 在历史命令中搜索查看历史命令:默认保存1000
history
history  -c     清除历史命令(不建议)!!           重复执行上一条命令
!字符串     执行最后一条以该字符串开头的命令

Linux中常用命令汇总相关推荐

  1. Linux系统常用命令汇总(含例图)

    一.Linux系统基础命令 1.ls:用于查看一个目录或者文件 ls -l = ll:查看详细信息 ls -a :列举所有,包括隐藏文件 ls -r :逆序查看 2.cd:切换工作目录 注: ①按ta ...

  2. Linux中常用命令(文件与目录)

    1.pwd 查看当前目录(Print Working Directory) 2.cd 切换工作目录(Change Directory) (1)格式:cd [目录位置] 特殊目录: .当前目录 ..上一 ...

  3. Linux中常用命令(更详细)

    一 .学习Linux终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作全靠命令完成,如磁盘操作.文件存取.目录操作.进程管理.文件权限 设定等 在职场中,大量的 服务器维护工作 都是在 远 ...

  4. linux最常用命令汇总(兼linux达人计划笔记)

    常用命令记录 1.统计文件个数 # 统计某个目录下所有文件(包括文件和目录)个数 # wc命令默认会输出行数.字数(单词数).字节数 ls -l | wc -l # 统计某个目录下所有文件夹个数 ls ...

  5. linux权限切换命令,Linux基础常用命令汇总(权限操作)

    权限操作 权限简介 Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功. Linux下文件的权限类型一般包括读,写,执行.对应字母为 r.w. ...

  6. 【Linux】常用命令汇总

    #查看ip 网卡 ip addr ifconfig #查看终端信息 tty 查看当前终端序号 who am i 仅显示当前用户正在使用的终端和登录时间 w 查看所有终端(功能最全,显示用户名,终端标记 ...

  7. oracle中命令,oracle中常用命令汇总(一)

    1.如何查看Oracle的数据库sid名称? 如果用sysdba身份登录.执行以下命令: SQL> conn / as sysdba; 已连接. SQL> select name from ...

  8. Linux中常用命令

    来点前奏说明 我目前安装的Ubuntu 18.04 以下命令都在此基础上手敲版. 1.打开窗口 Ctrl + Alt + T 下面为常用目录操作 2-1. pwd 显示当前目录,绝对目录 pwd 2- ...

  9. eclipse 在 Linux中常用命令,持续更新....

    1. mvn eclipse:clean 2. mvn eclipse:eclipse -Dwtpversion=1.0 1.jdk安装 首先可以使用命令直接进行jdk安装 sudo apt-get ...

最新文章

  1. 信息安全复习2关于网络安全
  2. Spark系列(八)Worker工作原理
  3. oracle查询表实际大小,简要分析估算oracle表的大小
  4. java初学者指南_Java初学者指南
  5. 安卓逆向_24 ( 二 ) --- frida 学习记录
  6. 大数据可视化有哪些优势
  7. C++读取Access数据库
  8. 数据结构视频教程 -《数据结构C++ 复旦大学》
  9. python爬取招聘网站源码及数据分析_如何用爬虫抓取招聘网站的职位并分析
  10. 我的世界服务器修改地图,我的世界如何修改地图?
  11. ble 读写特征值特征值_BLE添加特征值
  12. 介绍近期的一篇综述:AI系统安全的实用方法
  13. 怎么把已经初始化的字符数组设置为空?
  14. Tableau 中国教育水平发展指标历史数据(十)大学男女比例
  15. 人形机器人视觉处理——垃圾分类
  16. “耳朵人艺术”敲响了中国,也叫醒了世界
  17. xls文件的读写操作
  18. python对txt分段处理_使用python对txt格式的小说进行处理
  19. python坐标系切图_Python写的切图脚本
  20. DSP(TMSF280049C)学习笔记2:点亮LED灯

热门文章

  1. DSP公司如何利用街道级IP地理定位提升广告投放ROI
  2. HNOI 2012 永无乡
  3. 读《活在网络里 大升级时代的人类新进化》
  4. 关于软件测试行业现状的一些思考
  5. Android系统调试指令
  6. 对接快递100快递管家API之订单快速打印接口
  7. [转载] DBA职业生涯规划:八步打造高级DBA专家
  8. Task 03 python与word
  9. 计算机专业知识串讲,计算机基础知识串讲
  10. Linux基础知识系统学习.NO2——基础字符界面命令