常用linux操作命令

隔壁王叔叔
2019-03-26 / 0 评论 / 223 阅读 / 正在检测是否收录...
su user    :    切换用户
su - suer    :    切换用户并启用单前用户的环境变量
ps aux 或 ps -ef    :    查看所有进程
ps aux | grep exe 或 ps -ef | grep exe    :    查看某个系统进程
netstat -nap | grep node    查看端口占用情况
|    :    管线符,让上一次的输出内容作为下次输入内容的
kill -15 pid    :    强制杀死进程
kill -9 pid    :    暴力杀死进程


cp file dir    :    复制
cp file dir/newfilename    :    复制并且重命名
cp -r dir targetdir/    :    将目录递归复制到新目录中
rm file :    删除
rm -f file                不进入回收站删除
rm -rf dir    :    强制递归删除
free    :    查看内存KB
free -m    :    查看内存M
ifconfig    :    查询IP地址

tar -xvzf filename    :    解压到单前文件夹
tar -xvzf filename    -C dir:    解压到某个文件夹
tar -cvf filename.tar dir    :    打包
tar -cvzf filename.tar.gz file1 file2    :    压缩打包
zip filename.zip file1 file2    :    打包
unzip filename.zip    :    解压
unzip filename.zip -d dir    :    解压到某个文件夹
----------------war包操作 命令start---------------
1.打包
jar -xvf project.war /project_a 
说明:
 -c 创建war包
 -v 显示过程信息
 -f 指定 JAR 文件名,通常这个参数是必须的
 -M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数
 -0 这个是阿拉伯数字,只打包不压缩的意思
2. 解压
jar -xvf project.war
----------------war包操作 命令end---------------

mkdir dirname    :    新建目录,以.开始都进行隐藏文件
mkdir -p dirname/dirname    :    新建目录多个
touch filename    :    新建文件
mv filename newfilename    :    重命名 
mv filename dir/    :    移动文件到目录
cat file    :    查看文件
more file    :     分页查看文件
tail -f file    :    滚屏查看日志
df -h    :    查看挂载的磁盘
fdisk -l    :    查看磁盘信息


systemctl stop firewalld        关闭contos7默认防火墙
systemctl disable firewalld      失效
yum -y install iptables-services 安装iptables防火墙
vi /etc/sysconfig/iptables       编辑iptablse文件
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 添加规则
service iptables restart 重启iptables服务

clear    :    清屏

----------------vi 命令---------------
进入vi的命令
vi filename        :    打开或新建文件,并将光标置于第一行首
vi +n filename    :    打开文件,并将光标置于第n行首
vi + filename    :    打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑 

---移动光标类命令---
l         :    光标移至屏幕最后行
$        :    光标移至当前行尾

---插入文本类命令---
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行

---删除命令---
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本

---保存退出---
zz                      保存并退出         
:w filename      写入文件            
:W          写入文件           
:x          保存(如果当前文件修改过)并退出
:q!          不保存文件,直接退出      
:q              退出vi                        
:wq    :    保存并退出  
:wq!    强制保存和退出
           

常用命令:
pwd : 查看单前所在目录
cd 目录 : 打开某个目录
cd : 直接返回单前用户的+目录
ls : 查看单前目录的信息
ls -l : 查询单前目录的详情信息 或者 ll
ls -a    :    查看目录文件,包括隐藏文件

文件权限:
-/d            rwx             rwx         rwx
文件/目录    单前用户权限    组权限        其他用户的权限
r     w     x
读    写     执行
1    1    1        二进制权限

chmod 文件夹/文件 +权限单词    :    添加权限     
chmod 文件夹/文件 -权限单词    :    删除权限

chown -R user:group dir     :    将某个目录给定某个用户

--------------用户------------
groupadd groupname    :    新建分组
useradd username -g groupname    :    新建用户分配到某一个分组
passwd username    :    设置用户密码

系统环境变量:
/etc/profile

配置jdk
export JAVA_HOME=/usr/local/jdkpath
export PATH=$JAVA_HOME:$PATH #多个环境变量使用:隔开

source /etc/profile    :    使环境变量生效
reboot 或 init 6    :    重启服务器
halt 或 init 0 或 shutdown -h now    :    关机

配置tomcat


配置网络:
/etc/sysconfig/network-scripts/ifcfg-eth0    :    网卡0
自动获取ip地址:
DEVICE=eth0
#TYPE=Ethernet
#UUID=f2287a85-8005-48b8-832a-7bef8ff40cdc
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
HWADDR=00:0C:29:4B:13:22
#DEFROUTE=yes
#PEERDNS=yes
#PEERROUTES=yes
#IPV4_FAILURE_FATAL=yes
#IPV6INIT=no
#NAME="System eth0"

service network restart    :    重启
service network stop    :    停止
service network start    :    启动

配置DNS:
/etc/resolv.conf

centos 6.6 安装桌面:
yum groupinstall "Desktop"
yum groupinstall "X Window System" -y
yum groupinstall "Chinese Support"



yum -y install lrzsz
rz -E 上传文件
sz  文件名 下载

查找某个字符串所在位置
grep -Irn 'LVVDB21B0HD194403' *.xml
find .|xargs grep -ri "Z297010080120180000017" -l


目录读权限可以列出文件名,目录执行权限可以访问目录里内容
执行权限对文件和文件夹的意义不一样


查看权限命令
查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la
如
ls -l opt  //这里表示查看opt目录
修改权限命令
chmod 777 文件名
1.chmod 577 /home/stuser -R
2.umask -p 0200
3.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名) 
权限列表
-rw-------   (600) 只有所有者才有读和写的权限 
-rw-r--r--   (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 
-rwx------   (700) 只有所有者才有读,写,执行的权限 
-rwxr-xr-x   (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 
-rwx--x--x   (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 
-rw-rw-rw-   (666) 每个人都有读写的权限 
-rwxrwxrwx   (777) 每个人都有读写和执行的权限
0

评论 (0)

取消