1、复制,移动命令
cp -r d1 d2 将d1拷到d2目录下
mv d2 d1 改名
2、vi编辑器的使用
vi +filename 打开文件
vi编辑器有两种模式:命令模式和编辑模式
a---添加
esc---切换
:w-----存盘
:q------退出
:q!-----不存盘并退出
more 文件名 ----查看文件信息
dd--删除一行
dw---删除整个一个单词
o----往下插入一行
O----往上插入一行
3、查看文件内容命令
cat正序 tac逆序
head,tail
clear 清屏
4、find和grep命令
find 查找文件在什么位置上。
find / -name *local
grep asdf 4 从文件4里面找asdf这个单词
非常常用
5、查脚本命令位置
where is ls ls命令在哪个目录下
6、用户管理和组管理
useradd testuser 增加了一个名为testuser的用户并且在home中增加一个testuser目录。
passwd testuser 设定密码
cd /etc
more password 查看password文件的信息
more group 查看group文件的信息
groupadd testg 没指定组时,和当前用户添加同一个组
useradd testuser2 -g testuser 增加用户testuser2 ,该用户和testuser属于同一个组
usermod -g testg testuser 修改用户的组属性,改为testg
userdel testuser 删除用户
rm -rf testuser 删除用户主目录(删除用户分两步,删除用户,删除主目录)
su testuser2(switch user) 以testuser2这个用户身份登录
exit(退回去)
7、文件权限管理
文件权限(read write execute none)
第一组代表文件的所有者(三位),第二组代表文件所有者同组的人的权限(三位)第三组代表其他人的权限。
修改权限 4为文件名
chmod +x 4
chmod -x 4(增加可执行权限)
chmod u+x 4(当前用户)
chmod g+x 4 (同组其他人也有执行权限)
chmod o+x 4 (其他人都有执行权限)
chmod 755 4 111 101 101
chmod 777 4 所有权限都有了
修改文件所有者
chown testuser2 4
8、其他常用的命令
whereis 查找系统文件所在路径
find 在文件系统查找指定文件
grep 在指定文本文件中查找指定的字符串
data 显示和设置日期和时间
stat 显示指定文件的相关信息
who w 显示在线登陆用户
whoami 显示用户自己身份
id 显示当前用户的id信息
hostname 显示主机名称
uname 显示操作系统信息
dmesg 显示系统启动信息
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
fdisk -l 显示磁盘信息
locale 显示当前的语言环境
touch 生成一个空文件或更改文件时间
wc 统计行数,字数,字符数
ln 建立连接文件
touch cp mv rm ln wc ls cd pwd mkdir rmdir tree cat tac more(分页显示文本文件内容) head tail
9、管道
ls -Rl(按树状显示)
ls -Rl /etc|more (把上一个命令的执行结果送给下一个命令去执行)
10、wall命令
wall aaa
wall date 通知所有人
wall \ `date`
11、重定向
ls>cmd.txt
more cmd.txt
ls >>cmd.txt
vi aa.txt
写入aaa
bbb
wall <aa.txt
12、退出正在执行的命令
ctrl+c退出
13、创建ftp
ftp 上传和下载
service vsftpd start
ftp localhost
bye(退出ftp)
service vsftpd start
ifconfig 查看网络状态
ifconfig eth0 +Ip地址
Host-only
service iptalbes stop 关闭防火墙
cd /etc
cd vsftpd
ls
more vsftpd.conf
cd /var
ls
cd ftp
ls
LeapFTP软件
一般情况下不允许匿名上传
more vsftpd.user_list(/etc目录下)
#注释掉root
more vsftpd.ftpusers
#注释掉root
service vsftpd restart
14、设置开机自启动
redhat vsftpd 开机自启动
chkconfig --list (etc目录) |vsftpd
chkconfig vsftpd on
也可以这样:用vi打开 etc/rc.local,在里面加入/usr/local/bin/vsftpd &
15、修改默认启动级别
默认启动修改为第三个级别
more inittab(etc) 将里面的一个数字设为3 ubuntu下好像不支持
16、远程管理
远程管理 ssh(加密)
service sshd start
chkconfig sshd on
sshd客户端(putty.exe)
17、profile文件和rc文件
每个用户都有.bash_profile root下面是总的profile 只要有用户登录,这个文件就执行了!
.bash_profile或profile(系统级的) 登录时设置环境变量
.bashrc或rc 登录时设置执行程序
18、安装和卸载软件
如何解压tar.gz
gzip -d 文件名 解压缩
tar -xvf 文件名
v:详细的繁琐的
f:file的意思
rpm -qa|grep jdk 查看jdk包是否装好了
rpm -e jdk_1.6.0_13-fcs 卸载
rpm -ivh ...rpm 安装软件
mount /dev/cdrom /mnt/cdr 挂载
ps -ef|grep mysql 获取进程信息,判断mysql是否启动了
rpm -qa|grep MySQL 获取安装的包,验证mysql包是否装好
chkconfig --list|grep mysql 查看mysql的配置情况
jdk安装方法:.bin文件格式 直接./进行安装
tomcat安装方法:.tar.gz文件格式 直接用gzip命令和tar命令解压开就能运行。
mysql安装方法:rpm 文件格式 使用命令 rpm -ivh 就可以进行安装
19、整理的比较乱,请担待