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. 缓冲流自动把getchar()填充

    #include"stdio.h" #include"conio.h" #include<stdlib.h> int main() { char c ...

  2. BZOJ 2324: [ZJOI2011]营救皮卡丘(带上下限的最小费用最大流)

    这道题么= =还是有些恶心的,第一次写带上下界的网络流,整个人都萌萌哒~~~ 首先先预处理得最短路后 直接用费用流做就行了。 第一次写,还是挺好写的= = CODE: #include<cstd ...

  3. groovy学习(三)range

    // 1900..1999 包含边界// 2000..<2100 不包含边界twentiethCentury = 1900..1999reverseTen = 10..1println(twen ...

  4. 在 Windows 上测试 Redis Cluster的集群填坑笔记

    redis 集群实现的原理请参考http://www.tuicool.com/articles/VvIZje       集群环境至少需要3个节点.推荐使用6个节点配置,即3个主节点,3个从节点. 新 ...

  5. 最常用的UML工具介绍

    最常用的UML工具介绍 1.Rational Rose.大名鼎鼎,史上最有名.最无可替代的UML产品,以至于,大多数将之等同于UML工具,正如将可乐等同于可口可乐.需要指出的是,自从 Rational ...

  6. JS传值和传引用

    之前看<javascript高级程序设计>时就遇到过一个问题,就是函数传参的问题,书上说是按值传递,而非按引用传递.很多人都会认为js里面有两种传值方式,一种是复制,另一种是数组.对象等按 ...

  7. 兜转数年,老跳成了卖过软件开过店写过APP的电脑老师

    老跳(因为性格太跳,被大家公认的外号),87年生,湖南人,上篇中老赵的大学下铺兄弟. 2008年大学毕业两人一同去的广州,住在求职公寓里找工作. 老赵找工作找了半个月,老跳却在到广州的第二天就开始上班 ...

  8. C#基础——数组(冒泡排序)

    数组 所谓数组,就是相同数据类型的元素按一定的顺序的集合,就是把有限个类型相同的变量用一个名字来命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标.组成数组的各个变量称为数组的分量 ...

  9. H5微信播放全屏问题

    在ios和安卓手机里的微信下播放视频时,会遇到不少问题,例如需要手动点击,视频才会播放,并且视频会跳出微信框,出现控制条,如果视频不是腾讯视频,播放完毕会出现腾讯视频的广告推送等问题 解决办法:给vi ...

  10. C++ 11 学习1:类型自动推导 auto和decltype

    Cocos 3.x 用了大量的C++ 11 的东西,所以作为一个C++忠实粉丝,有必要对C++ 11进行一个系统的学习. 使用C++11之前,一定要注意自己使用的编译器对C++11的支持情况,有些编译 ...