Linux常用命令整理
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
36、查看服务是否启动
ps -ef |grep redis