Linux系统常用命令总计

1. 最重点的通令

man
echo

  1:Caddy介绍

  作为新兴 Web 服务器,Caddy
提供了累累简短易用的效应而尚未历史的包袱,其暗许帮忙并且能帮你活动配置
HTTP/贰 、HTTPS,对于 IPV陆 、WebSockets 都有很好的支撑。基于 Go 编写的
Caddy
天生对于多核拥有很好的帮助,并且其丰盛的插件系统提供了文本管理、文件上传、基于
马克Down 的博客系统等等开箱即用的扩张功效。

  使用 Caddy
服务器软件,轻松将本身的总计机成为服务器,搭建3个属于自个儿的“网站”,从而将文件夹以网页的花样共享出去,让局域网甚至网络上的其他总计机、手提式有线电电话机、平板设备均能由此浏览器轻松访问和下载它们…

  caddy的安装,便是从caddy的官网下载:
https://caddyserver.com/download。

2. 索引文件操作命令

ls:
查看目录下的公文音讯或文件消息
dir:
pwd: 打字与印刷当前路线
cd:改变路径
mkdir:创立路径
rmdir:删除途径
cp:拷贝文件或目录
mv:移动文件或目录,或改名
rm: 删除文件或目录
tree:输出该目录下的文本目录树

2:Caddy安装

  依照须要设置自个儿的插件,此处安装filemanager,下载完毕后,解压到自由目录下,如下图所示:

                图片 1   

  

3. 翻看文件内容

cat:
more:
less:
head:
tail:
wc:计算文件的字符数、单词数和行数等新闻

3:Caddy完成文件共享

  • 新建目录

    进入到此文件夹内,在此根目录新建二个“index.html”
(首页) 文件,用记事本编辑,输入任何内容如 “Hello Caddy!” 并保存。

         图片 2

  • 双击运营Caddy,访问网页(Caddy暗中同意端口号二零一五)

    图片 3

               图片 4

               图片 5

  注意 1:因为 index.html 文件是网页的首页,Caddy
会自动识别,若是文件名改成 “another.html”,就不可能不输入
“localhost:二〇一六/another.html” 才能看到了。

  注意 2:假若之后要使用 “filemanager 文件管理器”
等模块,那么在下载的时候须要求手动勾选对应的模块,暗中认可只勾选了着力模块。

4. 用户管理

useradd:添加用户
groupadd:
userdel: 删除用户
groupdel
passwd: 为用户安装密码
usermod: 更改用户设置
su:用户切换
finger root:查看某用户资料
finger:查看全部用户资料
last:最近4个月用户登录状态
id:打字与印刷用户的UID和GID
users:
groups:
who:列出活跃用户
whoami:
who am i:
w:
/etc/default/useradd:添加用户时候的暗许设置文件
/etc/profile
/etc/bashrc
~/.bashrc
~/.bash_profile

– Caddy默许执行index.html

    第三次执行./caddy,实际上就开动了3个静态文件Server。但这几个server不默许协理你navigate directory。要是你通晓website
root目录(假诺没有点名root,则caddy执行的当

  前路径会作为website的root路径)下的文本名,比如foo.txt,你能够在浏览器 中输入:localhost:贰零壹伍/foo.txt,caddy会执行科学的劳动,浏览器也会显得foo.txt的全文。

  对于静态文件Server,caddy补助在website的root路径下第贰查找是不是有如下七个文件:

  //caddy/middleware/browse/browse.go
  var IndexPages = []string{
      “index.html”,
      “index.htm”,
      “default.html”,
      ”default.htm”,
  }

  假若查到有个中1个,则优先重返那几个文件内容,那即是静态站点的首页。

  即使要扶助目录文件列表浏览,则必要为website配置browse
middleware,那样对于无index
file的目录,大家得以见到目录文件列表。

  localhost:2015 {
      browse
  }        

                图片 6

5. 下令历史

history
!!:执行近日三次命令

– 新建并修改Caddyfile

     
 图片 7

 

  •  新建file文件夹,创立测试文件

     
   图片 8

  注意:若是急需经过网络访问,那么那里的 IP 就要修改成你的公网 IP
大概动态域名了。作者那边依然以局域网为例子,对应的网址是 192.168.1.33。

  • ### 文件上传下载测试

   网页输入192.168.1.33:8888/file,如下图所示

         图片 9

    默许用户名和密码都是admin,登录进去如下图所示:

                   图片 10

    点击左边栏能够上传目录和文书

                   图片 11

                   图片 12  

    如上海体育地方所示,制造成功。

    同时,同三个局域网内的无绳电话机也得以访问并且开始展览文件的上传和下载。

                  图片 13

    

 

 

 

 

 

 

 

 

 

 

6. 成立连接

ln a b:为a创立硬连接(hard
link)b
ln -s a b: 为a创立符号链接(symbolic
link)b

7. 经过管理

top 查看后体进程,监察和控制类别质量
top -d 2:每2秒刷新3遍
top -d 2 -p 3690 查看有个别PID
top -b -n 2 > /tmp/top.txt
将top的音讯刷新五遍的结果输出到/tmp/top.txt
ps 查看进程近况
free -m 查看系统内部存储器使用状态
uptime:系统开机时间

8. 文本比较命令

diff
cmp

9. 关机和重启

shutdown [-t 秒数] [-rkhncf] 时间
[警戒音讯]
shutdown -h now
霎时关机,相当于halt
shutdown -r now
立即重启,约等于reboot
dmesg | more 查看开机新闻
clear 清屏

10. 网络命令

ifconfig 呈现或查看互连网设施
/etc/init.d/network
restart:重启互联网服务(网卡)
互连网IP的配备文件是:/etc/sysconfig/network-script/ifcfg-eth0
ifdown eth0 关闭网卡
ifup eth0 开启网卡
route -n 查看路由表
routeadd -net 192.168.2.1 netmask
255.255.255.0 dev eth0
netstat: 查看互联网连接意况
traceroute
hostname:展现主机名
hostname -i:彰显当前主机名的IP

11. 系统融为一炉管理菜单

setup:系统服务管理命令
ntsysv;设置系统服务

12. 大切诺基PM软件包管理

rpm -ivh xxx.rpm 安装rpm包
rpm -qa –last | less
依据安装日期展现已经安装的包
rpm -qa |grep mysql -i
查询系统是或不是安装mysql包(-i,忽略大小写)
rpm -e 删除安装的软件包
rpm -e mysql* –nodpes
强制删除相关的软件包
rpm –test 测试安装
rpm -qi 查询mysql包的申明资料
rpm -qpl xxx.rpm
查看rpm包内含的内容.
rpm -qc[d] 设定档与表达档
rpm -Uvh 升级安装
rpmbuild –bb SPECS/xxx.spec
重新装将xxx.spec编写翻译成rpm包.
rpmbuild –rebuild packagename.src.rpm
重新把.src.rpm编译成rpm包.

13. 实时广播发表

write:给钦点用户发信
write username
talk:
wall: 给全部人发信

14. 文书全体权或权限管理

chown:改变文件属主
chgrp:改变文件的属组
chmod:改变文件的读写、执行权限
umask:改变系统下文件、目录的暗许权限

15. 管道(pipe)

管道:将前一个命令的输出作为另二个指令的输入
ls -la | more

16. 重定向

将3个限令的出口写入三个文书恐怕文件句柄
ls -la > filecontents.txt

17. 查找文件

locate:
find:
which:
whereis:

18. 源主次的编写翻译进度

./configure检查种类音信
./configure –help | more
给出configure的支援消息
make clean 清除以前留下的文书
make 编译
make install 安装
设置时多查看README/INSTALL文件的认证

19. 文件裁减命令

*.Z compress程序压缩的公文
*.bz2 bzip2顺序压缩的文书
*.gz gzip程序压缩的公文
*.tar
tar程序打包的文件,并不曾滑坡过
*.tar.gz
tar程序打包的公文,并因而gzip的削减处理
compress filename filename.Z
压缩文件
compress -d filename.Z 解压文件
gzip filename filename.gz
压缩文件
gzip -d filename.gz 解压文件
zcat filename.gz 查看压缩文件
bzip2 -z filename 压缩文件
bzip2 -d filename.bz2 解压文件
bzcat filename.bz2
查看压缩文件内容
tar -cvf filename.tar directory_name
文件归档
tar xvf filename.tar
把文件包解开
tar xzvf filename.tar.gz
解压并解包
tar xjvf filename.tar.bz2
解压并解包
tar ztvf filename.tar.gz
查看tar内容

20. 通配符(wildcard character)

?:表示该职位能够是随意单个字符
*:表示该职分能够是几个随机字符
[charset]:可替代charset中的任意单个字符
例如
[Cc]h能够独家代表Ch和ch
[a-z]能够代表任意单个小写字母,[a-zA-Z]意味着任意字母
rm
a*.out代表删除全数以a初叶的,扩展名为.out的文本
ls img-[1-5].jpg表示img1.jpg, img2.jpg,
img3.jpg, img4.jpg, img5.jpg

21. Linux目录架构

/ 根目录
/bin 常用命令存放的目录,binary
file
/boot
存放系统运转时必须读取的文件,蕴含基本在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
/boot/initrd 内核解压所急需的R速龙isk
/dev 系统周边设备
/etc
系统有关布署文件和子目录,包蕴互连网安顿文件、文件系统、X系统布局文件、设备配备音讯、用户新闻等
/etc/DIR_COLORS 设定颜色
/etc/hostname 设定节点名称
/etc/networking
唯有yes申明网络存在
/etc/host.conf
文件表明用户的体系怎样查询节点名称
/etc/hosts
设定机器IP与名称的对应表

/etc/hosts.allow
设置允许行使inetd的机械列表
/etc/hosts.deny
设置不允许利用inetd的机械列表
/etc/hosts.equiv
设置不用密码访问的客户机名称

/etc/inetd.conf
设定系统网络守护进程inetd的计划
/etc/gateways 设定路由器的配备
/etc/protocols
设定系统援助的协商
/etc/named.conf
系统作为DNS服务器的安顿文件
/etc/sysconfig/network/scripts/ifcfg-eth0
设置IP/MAC等信息
/etc/resolv.conf 设置DNS
/etc/X11 X Window的计划文件
/etc/fstab
记录开机要加载的文件系统

/etc/inittab
设定系统运维时init进度要跻身什么样的runlevel

/etc/issue记录用户登录前展示的音信

/etc/group设定用户的组名和有关音信
/etc/passwd 设定用户帐号音讯
/etc/shadow 用户密码新闻

/etc/sudoers
可以sudo命令的安插文件
/etc/securetty
设定root用户能够登录的终点
/etc/login.defs
设定全体用户登录时的缺省配置

/etc/exports 设定NFS系统
/etc/init.d/
存放预设的电动运转进度的运转脚本
/etc/xinetd.d/ 存放super
daemon管理的各项服务的装置文件
/etc/modprobe.conf
内核模块额外参数设置
/etc/syslog.conf 系统日志设置文件

/home 普通用户家目录
/lib或/lib64
系统会用到的函数库,系统动态链接共享库
/lib/modules kernel相关模块
/var/lib/rpm rpm包安装处

/lost+found
系统不正规错误发生时,会将一些不翼而飞的局地置于该目录下
/mnt 外部设备的挂载点
/media 与/mnt相类

/opt 主机额外设置的软件

/proc
虚拟目录,内部存款和储蓄器的映照,存款和储蓄系统新闻
/proc/version 内核版本
/proc/sys/kernel 系统基本作用

/root 系统一管理理员的家目录
/sbin
系统一管理理员才能履行的系统一管理理指令
/srv
一些服务运转后,这个劳重力管理服务所需的文件目录
/tmp
一般用户或正在实践的主次存放暂时文件的地点
/usr
最大的目录,存放应用程序和文件
/usr/X11R6 X-window目录

/usr/src Linux源代码
/usr/include 系统头文件
/usr/openwin 存放SUN的OpenWin
/usr/share/man 在线使用手册
/usr/bin 用户执行的binary
file目录
/usr/local/bin 用户执行的binary
file目录
/usr/lib 系统运用的函数库
/usr/local/lib 系统使用的函数库
/usr/sbin
系统一管理理员才能执行的授命
/usr/local/sbin
系统一管理理员才能进行的一声令下

/var 日志文件等
/var/log/secure
记录报到系统存取文件的消息
/var/log/wtmp 记录报到用户的音讯
/var/log/messages
系统爆发的错误信息
/var/log/boot.log
记录开机或许是局地劳动运维的时候,所呈现的开发银行或关闭音信
/var/log/maillog
记录邮件存取或来回的用户记录
/var/log/cron
记录crontab服务的内容
/var/log/httpd, /var/log/news,
/var/log/mysqld.log, /var/log/samba, /var/log/procmail.log
区别的互联网服务消息

22. runlevel的级别

0:系统停机状态
1:单用户工作意况,root权限,用于系统一保险证,禁止长途登录
2:多用户状态(没有NFS)
3:完全的多用户状态(有NFS),登录后进入控制台命令行方式
4:系统未利用,保留
5:X11控制台,登录后跻身GUI形式
6:系统常规关闭一碗水端平新开动,暗中同意运营级别不能够为6,不然不能够健康运行

23. BASH常用变量

$HISTFILE:
用于储存历史命令的公文
$HISTSIZE:历史命令列表的大小
$HOME:当前用户的家目录
$OLDPWD:前二个索引
$PATH:bash寻找可执行文件的探寻路径
$PS1:命令行的一流提醒符
$PS2:命令行的二级提醒符
$PWD:当前工作目录
$SECONDS:当前shell开首后所由此的时日长短,单位为秒

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注