1.常用命令:cd 进入 ls(list)查看当前目录下的文件 pwd 查看目录的路径

who an i 查看当前用户 clear 清除屏幕
 
2.绝对路径:从根目录开始\
相对路径:上一层、下一层
 
3.创建目录 mkdir xxx
创建多个目录 mkdir xxx xxx xxx
 
4.复制 cp(copy) 文件名 文件夹名
cp 文件夹名 新文件夹名 -R
 
5.移动 mv(move) 文件名 文件夹名
 
6.重命名 mv ./xxx ./yyy 移动到当前目录
 
7.删除
删除空文件夹 rmdir xxx
删除文件 rm xxx
删除非空文件夹 rm -rf 文件夹
 
8.软链接(相当于快捷方式) In-s 源文件或源文件夹 目标链接名称
 
9.查看文件内容 more/less xxx
head -n 文件名 查看文件前n行
tail -n 文件名 查看文件后n行
cat xxx yyy 两个文件一起显示
 
10.重定向
echo aa > a.txt 写到a.txt并覆盖
echo aa >> a.txt 追加到a.txt
 
11.匹配文件内容
grep 内容 文件名
 
12.打包 tar -cf xxx.tar xxx/
解压 tar -xf xxx.tar
 把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
解压当前文件夹下的ZIP文件
unzip xxx.zip
 
13.系统管理命令
可以多用户同时登录,win不行
su - 用户名 切换到该用户
su 切换到root
free - m 查看内存
top 资源管理器
ps 列出进程
kill 进程号
 
14.文件挂载
设备要挂到文件夹下才能访问
mount /dev/cdrom /mnt(空文件夹)
挂了以后这个文件夹就有设备的内容了
卸载 umount /mnt
 
15.常用端口
ftp 21
ssh 22
telnet 23
http 80
https 443
 
16.组管理
查看组 tail -10 /etc/group
增加一个用户组 groupadd xxx
改组名 groupmod xxx -n yyy
删除组 groupdel xxx
 
17.用户管理
查看用户 tail -10 /etc/passwd
添加用户 useradd 用户名 -g 组名
设置密码 passwd username
修改用户 usermod 组名 -g 用户名
 
18.权限管理
读 read r 4
写 write w 2
执行 excute x 1
r w x 7
r w - 6
r - x 5
r - - 4
- w x 3
- w - 2
- - x 1
- - - 0
 
19.用户身份
u 文件的属主
g 与属主同组的用户
o 其他人
每个文件或者文件夹都有3个权限,对U的权限,对g的权限,对o的权限
 
20.更改权限
chmod g-w 文件名 g用户减w权限
chomod o+x 文件名 o用户加x权限
绝对法:chmod 755 文件名 直接改
将文件夹改为可读可写可执行 chmod -R 777 目录名
 
21.更改所有者、群组
chown 用户名 文件名
chgrp 组名 文件名
 
22.软件安装
a.rpm包 二进制安装包
b.在线仓库
apt-get
yum
c.dnf
 
23.查看时间 date
设置时间 date -s "20160725 10:20:23"
 
24.搜索
find 文件夹 -name 文件名/文件夹名
或使用locate命令在根目录下搜索interfaces文件的命令为”locate interfaces“
 
25.重启命令
shutdown -r now
 
26.查看linux版本
cat /etc/issue
 
27.重启APACHE等
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务
重启nginx
/usr/local/nginx/sbin/nginx -s reload
 
28.www目录在var下
mysql data文件在 var-lib-mysql下
 
29. 查看占用空间大小
df -hl

30.查看占用内存大小
free -m

31.Ubuntu 14.04 apache2更改根目录
修改根目录:
在 /etc/apache2/sites-available 中修改 000-default.conf
修改完了 别忘记重启apache2服务器
命令: sudo /etc/init.d/apache2 restart
 
32.开启Rewrite模块
sudo a2enmod rewrite  开启Rewrite模块 
sudo /etc/init.d/apache2 restart 重启
 
sudo vi /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None(改成all)
Require all granted
</Directory>
sudo /etc/init.d/apache2 restart 重启
 
33.配置域名
在apache2.4中,虚拟主机的目录是通过/etc/apache2/sites-available中配置的,默认情况下,apache有一个默认的虚拟主机文件叫000-default.conf。
我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中。
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/xxx.conf
更改域名、路径名、重启apache即可
 
34.查看php版本 php -v
查看mysql版本 mysql -V
查看apache版本 apachectl -v 
或者直接phpinfo
 
35.开启/关闭/重启mysql
 /etc/init.d/mysql start|stop|restart|reload|
sudo service mysql stop
sudo service mysql start

Linux常用命令整理的更多相关文章

  1. Linux常用命令整理 - imsoft.cnblogs

    su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...

  2. Linux常用命令整理:文件目录管理

    据说,你要对Linux文件做的事情,98%都记录在这篇文章里了. 1.ls命令 最常见的命令,相信刚进入linux命令行界面的时候,都要用这个命令看看当前目录下都有哪些文件吧. 名称:List 含义: ...

  3. Linux 常用命令整理

    系统 切换用户 su 关机/重新启动 shoutdown,reboot,halt,poweroff 内存数据写入磁盘 sync 查询命令用法  "命令 –help" 或 " ...

  4. Linux常用命令整理(脑图)

  5. linux常用命令整理(一)

    1.sort(排序) 典型例题:sort -t: -k3n /etc/passwd 以冒号为分隔符根据第三个域的数字大小进行排序(默认分隔符是空格) 2.uniq(去除文件中的连续重复行) 典型例题: ...

  6. 【linux】---常用命令整理

    linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...

  7. Linux常用指令整理

    Linux常用命令整理 快捷键 [Tab] [Tab] 接在一串指令的第一个字的后面,则为"命令补全": [Tab] 接在一串指令的第二个字以后时,则为"文件补齐&quo ...

  8. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  9. linux 常用命令--------雪松整理

    linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...

随机推荐

  1. JS中函数参数和函数返回值的理解

    函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能 ...

  2. 给ubuntu安装VNC远程桌面

    (只有背景,没有菜单栏问题没有解决)Virtual Network Computing(VNC)是进行远程桌面控制的一个软件.客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作.服务 ...

  3. 《剑指offer》— JavaScript(21)栈的压入、弹出序列

    栈的压入.弹出序列 题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5, ...

  4. canvas画时钟,重拾乐趣!

    canvas时钟--效果图 一.先来简单介绍画时钟需要的canvas知识 1.在HTML页面中添加canvas元素,必须定义canvas元素的id属性值以便接下来的调用. HTML代码: <ca ...

  5. 记一个Java错误 1 -- Unsupported major.minor version 52.0

    今天打开ADT eclipse 准备调试上周的安卓项目, 发现总是报错 如图: 百度了一下说是 jdk版本过低的问题  (低版本的jre运行高版本project) 于是就修改了一下 window - ...

  6. BASH SHELL not a valid identifier

    解决BASH SHELL脚本报错 ‘: not a valid identifier当在shell编辑脚本时,运行时出现了" ‘: not a valid identifier " ...

  7. 延时循环数组 DelayLoops

    在操作mongodb数据库时,查询了数据得到一个数组,然后还得遍历这个数组,再对每个数组的值进行数据库相关的增删改查, 如果单纯的遍历会出错.所以才写了这个简单的类. var a = [1,2,3,4 ...

  8. 2017,科学使用strace神器(附代码,举栗子)

    我感到惊讶,都2017年了,几乎没有人知道他们可以使用strace的了解所有事情.它总是我拔出的第一个调试工具之一,因为它通常在我运行的Linux系统上可用,并且它可以用于解决各种各样的问题. 什么是 ...

  9. MySQL分区表的局限和限制

    禁止构建 分区表达式不支持以下几种构建: 存储过程,存储函数,UDFS或者插件 声明变量或者用户变量 可以参考分区不支持的SQL函数 算术和逻辑运算符 分区表达式支持+,-,*算术运算,但是不支持DI ...

  10. html基础知识2(有序无序列表,表格)2017-03-08

    摘要:php 基础知识2   重点:有序无序列表:<a>标签:<table>标签  内容容器 1.段落标签 <p></p> 注: 执行前后换行,并空一行 ...