系统相关
首页 > 系统相关> > linux常用命令

linux常用命令

作者:互联网

1.
if [ ! -d "$APP_HOME/log4j" ]; then
mkdir $APP_HOME/log4j
fi

-d 表示判断是否为文件夹

if [ -n "$javaps" ]; then
psid=`echo $javaps | awk '{print $1}'`
else
psid=0
fi

-n 标识是否为空,如果为空,则为true

fi 表示if语句的结束

2.
java命令行下jar包打包小结

3.
lunix的软连接命令
ln -s /nfsc/csp_nas_9588_id009588_id009588_voll001_stg nas
-s什么意思

4.创建目录
mkdir不能创建多层目录 但可以在本层创建多个目录

5.用户相关命令

#创建用户 testuser
useradd testuser

#创建用户testuser并增加到组tomcat,并指定uid为2005
useradd -g tomcat -u 2005 testuser

#修改用户testuser的密码
passwd testuser 根据提示输入修改后的密码

#切换用户testuser
su testuser
注:从root用户切换至普通用户不需要密码,从普通用户切换至root用户需要密码

#查看用户testuser的id
id -u testuser

#修改用户testuser的id为2005
usermod -u 2005 testuser

#将用户testuser添加到组tomcat
usermod -a -G tomcat testuser

#将用户testuser的主要用户组改为tomcat
usermod -g tomcat testuser

6.组相关命令

#创建组tomcat
groupadd tomcat

#查看组tomcat的gid
id -g tomcat

#更改组tomcat的gid为2005
groupmod -g 2005 tomcat

7.文件即文件夹相关命令

#创建文件test.txt
touch test.txt

#删除文件test.txt
rm test.txt

#重命名文件test.txt为test1.txt
mv test.txt test1.txt

#移动文件test.txt到root目录下
mv test.txt /root/test.txt

#复制文件test.txt到root目录下
mv test.txt /root/test.txt

#编辑文件test.txt
vim test.txt

#查看文件
cat/tail test.txt

#修改文件test.txt的权限为777
chmod 777 test.txt

#修改文件test.txt的用户为testuser
chown testuser test.txt

#修改文件test.txt的组为tomcat
chgrp tomcat test.txt

chmod -R 777 * 对当前目录下所有文件都更改权限
chmod -r 777 * 不识别
chmod -R 777 文件或目录名称


#创建文件夹test
mkdir test

 

7.
lunix创建一个用户,默认只能操作自己的家目录?
ll后 total什么意思 权限后的数字什么意思

8.
rm * 删除本目录下所有文件,会一个一个询问

9.查看日志
tail 与 cat的区别

10.压缩命令
压缩文件xxx到xxx.zip zip xxx.zip xxx
压缩文件夹xxx到xxx.zip zip -r xxx.zip xxx
压缩当前目录下所有文件到xxx.zip zip -r xxx.zip ./*

11.查看文件
head tail more less cat grep vim vi
scp cp mv
ping telnet
jps ps -ef
sftp
top

12.解决vim编辑器中文乱码
vim /etc/vimrc
底部新增
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
保存退出

 

14.linux系统 文件和文件夹的默认权限
umask命令 例如:0002
如果为目录则为777 - 002 = 775 drwxrwxr-x
如果为文件则为666 - 002 = 664 -rw-rw-r--

对目录来说r意味着可以看到目录里面的内容使用ls命令可以看见,w意味着可以在目录中增加删除修改文件 x意味着可以进入
对文件来说r意味着可以查看文件内容,w意味着可以编辑文件内容,x意味着可以执行比如shell脚本的执行

普通用户 系统默认umask 0002
系统用户 系统默认umask 0022

 

标签:文件,xxx,testuser,tomcat,常用命令,linux,test,txt
来源: https://www.cnblogs.com/scorates/p/10371348.html