Linux 命令小结
来源:互联网 发布:电脑网络钓鱼游戏 编辑:程序博客网 时间:2024/05/17 22:59
Linux命令、参数及文件名严格区分大小写
1、 ls:显示指定目录下的文件目录清单
:没带参数,默认当前目录
:ls -a:显示隐藏文件(以“.”开头的文件)
:ls -l:以长格式列表输出指定目录中文件清单
:ls -R:递归显示指定目录下的文件清单
2、 pwd:返回当前目录
3、 mkdir:在当前目录下创建目录
:mkdir 目录名
:mkdir -p a/b/c(创建多级目录)
:ls -R a 查看多级目录
:/home/a 在/home创建a目录
4、 cd:切换工作目录
:cd / 切到根目录
:cd /home/a/b 切换到根目录下的。。。
: cd home/a/b 切换到当前目录下的。。。
:cd .. 切换到当前目录下的上级目录
:cd 切换到当前用户的主目录(家目录)“~”
5、 touch:
:touch 文件名 创建空文件
:ls -l 文件名
:touch 文件名 若文件已经存在,则修改该文件的创建时间
6、 cp : 复制文件
:cd /etc/php.* abc 将etc目录下php开头的文件复制到目录abc中
: cd -R /etc abc 将目录etc下所有的目录和文件复制到abc中
7、 mv: 将文件移动到目录中
:mv 文件名 目录名
:mv 文件名1 文件名2 (修改文件名)
8、 rmdir:
:rmdir 目录名 (删除指定的空目录,非空不能删)
9、 rm:
:rm 文件名
:rm 文件名 (会提示是否确定删除)
:rm -f 文件名 (不会提示,直接删除)
:rm -rf 目录名(-r:递归,可删除非空目录,-f:强制)
10、cat:
:cat 文件名 (显示指定文件的内容)
:cat > 文件名
输入文本内容
ctrl+d(c) 结束
11、more:
:more /etc/httpd/conf/httpd.conf
每次显示一屏幕的内容,按空格键:向后翻一屏(页),回车键:向后翻一行
:less;
同more
支持pageUp键:向前翻屏
pageDown键:向后翻屏
ctrl+z:退出
12、head: (默认)显示文件前十行内容
:head /etc/httpd/conf/httpd.conf
:head -n 20 /etc/http/conf/a.txt
---显示a.txt 的前20行内容
13、 tail: (默认)显示文件后十行内容
:tail /etc/httpd/conf/httpd.conf
:tail -n 20 /etc/http/conf/a.txt
----显示a.txt 的末尾20行数据
14、groupadd: ---创建组账号
: groupadd 组名
:groupadd -g 5000 组名
--- -g用来设置用户的主要组
15、useradd: ---创建用户账号
:useradd 用户名
:useradd -u 600 -g mygroup1 -G mygroup2 -d /home/student1 s1
-- -u:UID号为600
-g:指定用户主要组为mygroup1
-G: 指定用户附加组为mygroup2(可以有多个)
-d:指定用户主目录为/home/student1
16、passwd: 为用户指定/修改密码
:passwd 用户名
---回车后输入两次密码即可
17、su: 切换用户
:su - 用户名
18、userdel:
:userdel 用户名 (删除指定的用户)
:userdel -r 用户名 (删除指定的用户,同时删除其主目录)
19、groupdel;
:groupdel 组名(删除指定的组)
:***主要组不能被删除***
20、passwd: 改变口令
:passwd
:passwd -l 用户名(禁止该用户登录,即给该用户加锁)
:passwd -u 用户名(给指定用户解锁,即恢复该用户登录)
:passwd -d 用户名(删除指定的用户口令,即该用户登录时不需要口令)
21、vi:
:vi /目录/.../目录/文件名
---“i”键进入编辑模式
-->"esc"键切换至指令模式
-->:w (保存)
:q (退出)
:wq/x(保存并退出)
22、id:
:id 用户名 (显示用户的信息(UID,GID,所属组信息))
23、chown:
:chown 用户名 文件名 (改变文件的属主)
:chown -R 用户名 目录名 (将该目录下所有子目录和文件属主设置为指定的用户)
24、chgrp:
:chgrp 组名 文件名 (改变该文件的属组)
:chgrp -R 组名 目录名 (将该目录下所有子目录和文件属组设置为指定的得组)
25、chmod:
:chmod u+x 文件名/目录名 (为该文件的属主增加执行权限)
:chmod g-w 文件名/目录名 (为该文件的属主去掉写权限)
:chmod o=x 文件名/目录名 (设置其他用户只有执行权限)
**用8421码将二进制转换为八进制**
**if(“-”)即0,else为1**
:chmod 数字 文件名
26、find:
:find /目录 -name "ddd*" (从该目录查找以ddd开头的所有文件)
27、ifconfig:
:ifconfig (显示网卡参数的配置情况(ip地址、子网掩码、广播地址等))
:ifconfig eth0 ip地址 netmask 子网掩码 (设置网卡配置参数)
:ifconfig eth0 down (禁用网卡eth0)
:ifconfig eth0 up (激活网卡eth0)
28、ps:
:ps (查询在当前控制台上运行的进程)
:ps -aux (查看所有进程)
---a:所有进程
x:包括不占用控制台的进程
u:显示用户
:ps -ef (查询系统中所有运行的进程)
29、pstree:
:pstree (数状格式显示进程列表)
:pstree -p (数状格式显示进程列表,同时标识出每个进程的进程号)
30、top:
:top (动态的显示系统中的进程)
31、kill:
:kill 进程号 (杀掉指定进程)
:kill -9 进程号(强制杀掉该进程)
clear:清内容
table:信息提示
========================================================================================
linux 安装 nginx:
1.如果使用了备份后的centos,在安装nginx时,不会报错,直接安装即可
步骤:将安装包拽到linux 目录下-->解压-->到解压后的目录中执行 ./configure
-->输入命令make install 即可安装完成
完成后到/usr/local/nginx中的sbin目录中执行:./nginx -v 查看版本
./nginx 开启
./nginx -s stop 关闭
如果使用没有备份过程的centos安装,需要联网解决。
2.配置nginx:
在nginx-conf 中:
Http内部,server外部:
upstream tomcat-servers {
server 127.0.0.1:8888;
server 127.0.0.1:8989;
}
server内部:
用“#”注释掉原有的location,粘贴以下:
location / {
proxy_pass http://tomcat-servers;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
}
3.安装多个tomcat端口
多个tomcat之间,有3个端口不能重复:
1.<Server port="8005" shutdown="SHUTDOWN">
8005是默认的
2. <Connector port="8989" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
port="8989"处端口要唯一
3. <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
port="8009"处端口要唯一
4.nginx开启和关闭
开启:
nginx -c /usr/local/nginx/conf/nginx.conf
关闭:
*ps -ef | grep nginx (查询主进程号)
root 1385 1 0 22:30 ? 00:00:00 nginx: master process ./nginx
nobody 1386 1385 0 22:30 ? 00:00:00 nginx: worker process
root 1388 1357 3 22:30 pts/0 00:00:00 grep nginx
则主进程号为1385
*kill -QUIT 主进程号 (从容关闭)
kill -TERM 主进程号 (快速关闭)
pkill -9 主进程号 (强制关闭)
重启:
nginx -s reload
或者:
启动:/opt/nginx/sbin/nginx
快速停止:/opt/nginx/sbin/nginx -s stop
完整有序停止:/opt/nginx/sbin/nginx -s quit
重新加载:/opt/nginx/sbin/nginx -s reload
1、 ls:显示指定目录下的文件目录清单
:没带参数,默认当前目录
:ls -a:显示隐藏文件(以“.”开头的文件)
:ls -l:以长格式列表输出指定目录中文件清单
:ls -R:递归显示指定目录下的文件清单
2、 pwd:返回当前目录
3、 mkdir:在当前目录下创建目录
:mkdir 目录名
:mkdir -p a/b/c(创建多级目录)
:ls -R a 查看多级目录
:/home/a 在/home创建a目录
4、 cd:切换工作目录
:cd / 切到根目录
:cd /home/a/b 切换到根目录下的。。。
: cd home/a/b 切换到当前目录下的。。。
:cd .. 切换到当前目录下的上级目录
:cd 切换到当前用户的主目录(家目录)“~”
5、 touch:
:touch 文件名 创建空文件
:ls -l 文件名
:touch 文件名 若文件已经存在,则修改该文件的创建时间
6、 cp : 复制文件
:cd /etc/php.* abc 将etc目录下php开头的文件复制到目录abc中
: cd -R /etc abc 将目录etc下所有的目录和文件复制到abc中
7、 mv: 将文件移动到目录中
:mv 文件名 目录名
:mv 文件名1 文件名2 (修改文件名)
8、 rmdir:
:rmdir 目录名 (删除指定的空目录,非空不能删)
9、 rm:
:rm 文件名
:rm 文件名 (会提示是否确定删除)
:rm -f 文件名 (不会提示,直接删除)
:rm -rf 目录名(-r:递归,可删除非空目录,-f:强制)
10、cat:
:cat 文件名 (显示指定文件的内容)
:cat > 文件名
输入文本内容
ctrl+d(c) 结束
11、more:
:more /etc/httpd/conf/httpd.conf
每次显示一屏幕的内容,按空格键:向后翻一屏(页),回车键:向后翻一行
:less;
同more
支持pageUp键:向前翻屏
pageDown键:向后翻屏
ctrl+z:退出
12、head: (默认)显示文件前十行内容
:head /etc/httpd/conf/httpd.conf
:head -n 20 /etc/http/conf/a.txt
---显示a.txt 的前20行内容
13、 tail: (默认)显示文件后十行内容
:tail /etc/httpd/conf/httpd.conf
:tail -n 20 /etc/http/conf/a.txt
----显示a.txt 的末尾20行数据
14、groupadd: ---创建组账号
: groupadd 组名
:groupadd -g 5000 组名
--- -g用来设置用户的主要组
15、useradd: ---创建用户账号
:useradd 用户名
:useradd -u 600 -g mygroup1 -G mygroup2 -d /home/student1 s1
-- -u:UID号为600
-g:指定用户主要组为mygroup1
-G: 指定用户附加组为mygroup2(可以有多个)
-d:指定用户主目录为/home/student1
16、passwd: 为用户指定/修改密码
:passwd 用户名
---回车后输入两次密码即可
17、su: 切换用户
:su - 用户名
18、userdel:
:userdel 用户名 (删除指定的用户)
:userdel -r 用户名 (删除指定的用户,同时删除其主目录)
19、groupdel;
:groupdel 组名(删除指定的组)
:***主要组不能被删除***
20、passwd: 改变口令
:passwd
:passwd -l 用户名(禁止该用户登录,即给该用户加锁)
:passwd -u 用户名(给指定用户解锁,即恢复该用户登录)
:passwd -d 用户名(删除指定的用户口令,即该用户登录时不需要口令)
21、vi:
:vi /目录/.../目录/文件名
---“i”键进入编辑模式
-->"esc"键切换至指令模式
-->:w (保存)
:q (退出)
:wq/x(保存并退出)
22、id:
:id 用户名 (显示用户的信息(UID,GID,所属组信息))
23、chown:
:chown 用户名 文件名 (改变文件的属主)
:chown -R 用户名 目录名 (将该目录下所有子目录和文件属主设置为指定的用户)
24、chgrp:
:chgrp 组名 文件名 (改变该文件的属组)
:chgrp -R 组名 目录名 (将该目录下所有子目录和文件属组设置为指定的得组)
25、chmod:
:chmod u+x 文件名/目录名 (为该文件的属主增加执行权限)
:chmod g-w 文件名/目录名 (为该文件的属主去掉写权限)
:chmod o=x 文件名/目录名 (设置其他用户只有执行权限)
**用8421码将二进制转换为八进制**
**if(“-”)即0,else为1**
:chmod 数字 文件名
26、find:
:find /目录 -name "ddd*" (从该目录查找以ddd开头的所有文件)
27、ifconfig:
:ifconfig (显示网卡参数的配置情况(ip地址、子网掩码、广播地址等))
:ifconfig eth0 ip地址 netmask 子网掩码 (设置网卡配置参数)
:ifconfig eth0 down (禁用网卡eth0)
:ifconfig eth0 up (激活网卡eth0)
28、ps:
:ps (查询在当前控制台上运行的进程)
:ps -aux (查看所有进程)
---a:所有进程
x:包括不占用控制台的进程
u:显示用户
:ps -ef (查询系统中所有运行的进程)
29、pstree:
:pstree (数状格式显示进程列表)
:pstree -p (数状格式显示进程列表,同时标识出每个进程的进程号)
30、top:
:top (动态的显示系统中的进程)
31、kill:
:kill 进程号 (杀掉指定进程)
:kill -9 进程号(强制杀掉该进程)
clear:清内容
table:信息提示
========================================================================================
linux 安装 nginx:
1.如果使用了备份后的centos,在安装nginx时,不会报错,直接安装即可
步骤:将安装包拽到linux 目录下-->解压-->到解压后的目录中执行 ./configure
-->输入命令make install 即可安装完成
完成后到/usr/local/nginx中的sbin目录中执行:./nginx -v 查看版本
./nginx 开启
./nginx -s stop 关闭
如果使用没有备份过程的centos安装,需要联网解决。
2.配置nginx:
在nginx-conf 中:
Http内部,server外部:
upstream tomcat-servers {
server 127.0.0.1:8888;
server 127.0.0.1:8989;
}
server内部:
用“#”注释掉原有的location,粘贴以下:
location / {
proxy_pass http://tomcat-servers;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_next_upstream http_502 http_504 error timeout invalid_header;
}
3.安装多个tomcat端口
多个tomcat之间,有3个端口不能重复:
1.<Server port="8005" shutdown="SHUTDOWN">
8005是默认的
2. <Connector port="8989" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
port="8989"处端口要唯一
3. <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
port="8009"处端口要唯一
4.nginx开启和关闭
开启:
nginx -c /usr/local/nginx/conf/nginx.conf
关闭:
*ps -ef | grep nginx (查询主进程号)
root 1385 1 0 22:30 ? 00:00:00 nginx: master process ./nginx
nobody 1386 1385 0 22:30 ? 00:00:00 nginx: worker process
root 1388 1357 3 22:30 pts/0 00:00:00 grep nginx
则主进程号为1385
*kill -QUIT 主进程号 (从容关闭)
kill -TERM 主进程号 (快速关闭)
pkill -9 主进程号 (强制关闭)
重启:
nginx -s reload
或者:
启动:/opt/nginx/sbin/nginx
快速停止:/opt/nginx/sbin/nginx -s stop
完整有序停止:/opt/nginx/sbin/nginx -s quit
重新加载:/opt/nginx/sbin/nginx -s reload
0 0
- Linux安装命令小结
- linux 实用命令 小结
- Linux 命令小结
- Linux安装命令小结
- linux压缩命令小结
- Linux安装命令小结
- Linux crontab命令小结
- Linux find命令小结
- Linux命令学习小结
- linux patch 命令小结
- Linux xargs命令 小结
- 常用Linux命令小结
- linux日常命令小结
- linux命令小结
- Linux 实用 命令 小结
- linux patch 命令小结
- linux patch 命令小结
- linux 命令学习小结
- SQL SERVER 数据库-增-删-改-查
- hive 元数据 mysql-1
- 餐饮管理系统大作业SQL/C#
- 有用的Matlab、C、C++、Python和LaTeX代码以及数据集
- Swift如何取得View所属的ViewController
- Linux 命令小结
- Python 读取GIST Data Set(二)
- CodeForces 366A Dima and Guards (暑期小练习)
- 选数[CQOI2015][bzoj3930]
- hive 元数据 mysql-2
- 第十六周实践项目之阅读程序————2
- 历史数据查询(流程实例、活动、任务、流程变量)
- Spring3.x中各个jar包的作用总结
- linux gzip、bzip2常用压缩、解压缩指令总结