linux 常用命令

1.添加用户

        创建用户、设置密码、修改用户、删除用户:
useradd testuser   创建用户testuser
passwd testuser   给已创建的用户testuser设置密码
       说明:新创建的用户会在/home下创建一个用户目录testuser


usermod --help   修改用户这个命令的相关参数
userdel testuser  删除用户testuser
rm -rf testuser   删除用户testuser所在目录

       说明:创建新用户后,同时会在etc目录下passwd文件中添加这个新用户的相关信息。所以你可以通过 

cat /etc/passwd查看添加的所有用户。


       用户组的添加和删除:
groupadd testgroup    组的添加
groupdel testgroup    组的删除
       说明:组的增加和删除信息会在etc目录group文件中体现出来。


       修改密码中的常见错误:

“BAD PASSWORD: it's WAY too short”,这是报密码太短,不符合/etc/login.defs的设置;
“BAD PASSWORD: it is based on your username”,这是密码与帐号不能同名,这是不符合/etc/pam.d/passwd的设置;
“BAD PASSWORD: it is based on a dictionary word”这是因为出现了字典里的字符串

       用passwd修改用户密码,常常提示“BAD PASSWORD: it is based on a dictionary word”。实际上linux要求的密码验证机制是在/etc/login.defs中规定最小密码字符数;同时还要受到/etc/pam.d/passwd的限定。

       如果是在root用户下怎么设置都可以,可以不受验证机制的约束,即便出来“BAD PASSWORD: it is based on a dictionary word”也可以修改成功。

补充:

Linux 上修改密码命令:

任何用户登录Linux后,输入passwd 可以直接修改自己的密码。

root 用户登录后,可以使用 passwd 用户名,可以修改某个用户的密码。


2.cp 复制文件或目录

cp file1 file2        将文件file1复制成文件file2(file不能为文件夹即使是空文件夹)

cp -R file1 file2   将目录dir1复制成目录dir2(当dir2文件夹存在时是将目录dir1整体复制到dir2文件夹下)

cp -R file1 file2 file3 dir1 dir2  同时将文件file1、file2、file3与目录dir1复制到dir2


3.mv命令

mv  修改前的文件(夹)名  修改后的文件(夹)名     修改文件名,例: mv test.log test1.txt
mv * ../                 将当前目录所有文件移动到上一级目录。例子:mv test3/*.txt test5将当前目录子目录test3下所有txt文件移动到test5文件夹中,但test5需要存在否则移                                         动失败。报——mv: target `test5' is not a directory 错误。
mv  test1.txt  test     移动文件到test文件夹下
mv dir1 dir2        移动目录1到目录2(注意不需要添加-r即使目录1下还有文件 如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。


4.vi命令

vi 1.txt   进入编辑文件,进入后按i 键进入编辑模式。编辑完成后按 Esc 键退出编辑模式。使用 “:wq” 或者 “:x” 保存并退出文件。不保存退                     出 “:q” ,有时无法退出时可使用 “:q!” 强退。

vi+ 1.log 打开文件,并将光标置于最后一行首。由于通常需要查看日志文件末尾,所以查看日志文件时常使用此命令。当然也可以使用"tail -100f 1.log"动态                查看日志文件最后100行内容。

翻屏:

Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏 

查找:

/pattern:从光标开始处向文件尾搜索pattern 
?pattern:从光标开始处向文件首搜索pattern 
n:在同一方向重复上一次搜索命令 
N:在反方向上重复上一次搜索命令 


5.查看程序运行状态

ps -ef|grep tomcat(程序名或端口等)

ps aux|grep tomcat(程序名或端口等)


6.查看端口占用

netstat -apn|grep端口号

如下:

[root@localhost logs]# netstat -apn|grep 8086
tcp        0      0 :::8086                     :::*                        LISTEN      7344/java           
tcp        0      0 ::ffff:10.135.23.102:8086   ::ffff:220.178.7.254:62465  ESTABLISHED 7344/java  


ps aux|grep 进程号           即可查出占用该端口的程序。没有则显示空。

如下:

[root@localhost logs]# ps aux|grep 7344
root      7344  0.6  1.1 1006212 182424 pts/7  Sl   17:29   0:23 /home/qnsoft/jdk1.6.0_23/bin/java -Djava.util.logging.config.file=/home/ACDCenter/tomcat-ACDCenter/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m -Djava.endorsed.dirs=/home/ACDCenter/tomcat-ACDCenter/endorsed -classpath /home/ACDCenter/tomcat-ACDCenter/bin/bootstrap.jar:/home/ACDCenter/tomcat-ACDCenter/bin/tomcat-juli.jar -Dcatalina.base=/home/ACDCenter/tomcat-ACDCenter -Dcatalina.home=/home/ACDCenter/tomcat-ACDCenter -Djava.io.tmpdir=/home/ACDCenter/tomcat-ACDCenter/temp org.apache.catalina.startup.Bootstrap start
root     31327  0.0  0.0  61144   752 pts/7    S+   18:35   0:00 grep 7344


7.软件安装rpm

rpm -ivh rpm包名          安装 后面加上 “--nodeps --force” 表示忽略依赖,强制安装

rpm -Uvh rpm包名          升级软件包

rpm -Uvh 软件名            软件卸载 


8.查看和修改系统时间

       查看系统时间:

date   命令的功能是显示和设置系统日期和时间。 输入date 查看目前系统时间。

       例:用预定的格式显示当前的时间。 
# date 
Fri Nov 26 15:20:18 CST 1999 

       修改时间: 
date -s 时间 

例:将系统时间设定成上午10点18分0秒的命令如下。 

#date -s 10:18:00 

       修改日期: 
date -s 日期

例:时间设定成2009年5月10日的命令如下: 
#date -s 05/10/2009 

例:设置时间为2008年8月8号12:00:00 
# date -s "2008-08-08 12:00:00" 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值