1.添加用户
创建用户、设置密码、修改用户、删除用户:
useradd testuser
passwd testuser
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help
userdel testuser
rm -rf 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命令
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"