日期:2014-05-16 浏览次数:20693 次
shutdown -h now 立刻关机
shutdown -h 23:00 到下一个23点关机
shutdown -h +60 一个小时候关机
在虚拟机中,可能分辨率不够
那么可以安装VMware的工具
VM-->INSTALL VMWARETOOLES
等待几秒钟后,会出现一个文件夹(光盘目录)
在里面进入终端
shutdown -k now '我要关机啦' 把要关机的命令发布到每个用户
shutdown -t 5 5秒后关机
reboot 重启
halt 不理会各种服务是否关闭,而是直接关机
who 查看谁连接了本机
得到进程号后
ps -ef | grep gedit
可以杀这些进程
kill 进程号
如果 ssh没开,那么xshell连不上服务器的
开 /etc/init.d/sshd status
关 /etc/init.d/sshd stop
把环境改为英文
LANG=c
时间命令
把日期中的年提取出来;date +%Y
年月日:date +%Y/%m/%d
时分秒:date +%Y%Y/%m/%d' '%H:%M:%S 把空格用引号引起来,这样就不会把空格编译了
日历:cal
cal 2010 显示出2010年的全部日历
cal 5 2008 显示出2008年5月份的日历
基本文件命令
pwd 看当前路径
ls 显示路径下面的所有内容
ls -l 表示文件的详细信息
touch 1.txt
创建 1.txt文档
改名 mv 1.txt 2.txt
copy
把root下的2.txt赋值到当前目录中 cp /root/2.txt .
删除 rm 2.txt
rm 2.txt -f 直接删除,不询问是否删除
rm -r 递归删除
创建文件夹
mkdir test
然后删除的时候rm test -rf 直接删除 文件夹(不再询问)
一般不加-r,太危险
用户操作
看test用户是否存在 id test1
创建用户 useradd test1
passwd test1
然后输入test1的密码
su - test1
切换用户(不需要输入密码)
此时变成了$(这个是普通用户)
#是超级用户
su - root 此时需要密码
在普通用户下 输入 exit 退出,返回 root用户
ctrl + alt + F1 新开一个终端
普通用户不能设短密码,超级用户可以
常用快捷键
ctrl + c 1、换行不回车 2、结束程序
ctrl + d 可代替 exit (直接离开文字界面)
Tab 命令补齐,文件名补齐
user 按2次 Tab ,可显示出所有以 user开头的命令
sync 同步(把内存中的数据写回到硬盘中)
等同于hibernate 中的 flush
system-config-network 可在 xshell中呼出网络配置页面
配置各种命令的
/etc/sysconfig/network-scripts/ifcfg-eth0
!$(上次命令的最后部分)
vim !$
/etc/init.d/network restart 网卡重启
/etc/sysconfig/network-scripts/ifcfg-eth0(网络信息在此文件中)
但是,DNS没有在这个里面
DNS在 /etc/resolv.conf中 的 nameserver对应的键值
手动安装 firefox
插入安装盘 右上角2个要打钩
然后等加载光盘
然后 进入光盘的终端
然后 cd Server
rpm -ivh firefox-*****
不过这个试验下来,系统自带的firefox版本太低,不适合使用
所以重新下载新版本的firefox
插优盘的时候,一定要让虚拟机获取焦点
使用优盘
fdisk -l
/dev/sda1 sda是指第一个硬盘
sdb1是指另一个硬盘
mkdir u
然后把硬盘挂在u上面
mount /dev/sdb1 /root/u
卸载 硬盘
umount /root/u/(这个时候不能在u的路径下)
如果在新建的u文件夹中创建了文件,再把硬盘挂载到u上面
那么之前创建的文件就会看不见,卸掉后,之前文件夹里的东西又能看到
加载卸载光盘同样的道理
umount /media/RHEL_5.5\ i386\ DVD/
vi/vim
vim有3种模式 一般模式,编辑模式,命令行模式
进入编辑模式 i,o,a
退出编辑模式 Esc
命令行模式
在一般模式下输入 : ? /
保存,退出 查找 替换 显示行号
wq q
显示行号 :set nu
取消行号 :set nonu
删除当前一行 按2次d
u是撤销刚才的操作
ctrl + z 是指挂起当前操作
如果要恢复挂起的操作
可用jobs查看挂起操作的job号
然后 用 fg %job号 bg %job号
复制一行: 在要复制的行出按两次y,然后把光标移到要复制的一行 按p
复制多行: y6y 即从当前行开始,复制6行
删除一个词 dw 但如果是中文的话,有问题的,比如“你是鱼啊?”按dw后,就剩?了
yw 复制一个词
直接把光标移到最后 按 $
行头 按 ^
翻页 pgdn pgup
光标移到最后一行 G(大写)
光标移到第一行 1G
光标移到第80行 80G
dG 从当前行删除到最后一行
d10d 从当前行删除 10行
替换
: %s/old/new/g g指全部替换
e! 重新读入当前文件(当然是在未保存的情况下)
查找
/*** (正查询) n往下查 N往上找
?***(反查询) n往上查 N往下找
/user/share/vim/vim70/tutor下的
tutor.zh.euc 是 vim的使用方法
nohup gedit tutor.zh.euc &
&表示放在后台运行 nohup 表示独立于终端运行(终端关闭不会影响到gedit的运行)\
在网vim中粘贴的时候,一定要注意,如果在普通模式下,
粘贴板中的a,i,o会被被当成命令
例:iaaaaaa 粘贴的时候,就会成为aaaaaa,i就没有了
ls -a 显示出所有的文件(包括.swp文件)
文件目录
linux 的目录配置
/ 根目录(root目录)
根目录下还有个root目录,这个是root用户的home目录
/etc/ 配置文件目录
/DEV/ 接口和设备文件挂载到此文件夹中
/home/ 除了root用户的家目录
回到当前用户的家目录 cd ~ 或者 cd
cd - 回到上一次所在目录
linux 不是通过文件后缀来判断文件类型
而是通过 ls -l 显示的
-rw-r--r--
以-开头,则是普通文件
以d开头,则是目录
以c开头,则是字符流
以s开头,则是socket
以p开头,则是管道文件
以l开头,则是连接文件
以b开头,则是设备文件
创建 a,a.txt,a.ext
除了名字不一样,它的类型是一样的
但也不一定,比如压缩的后缀名就不一样
比如 .html .jsp .php
比如 .sh 是shell脚本
文件名避免特殊字符开头
如果以.开头,表示是隐藏文件
隐藏文件用 ls -a 显示出来
用户与用户组
-rw-r--r-- 1 root root 108 12-09 00:50 aaaa
-文件类型
然后3位一看
rw-文件所有者的权限
r--用户组的权限
r--其他用户的权限
1 有多少个文件链接到此节点
root 当前文件所有者的名字
root 当前文件所属的用户组
108 文件大小 默认 byte
12-09 00:50 最后修改时间
aaaa 文件名
但权限限制对root不起作用
root下
使aaa有“组写”功能chomd g+w aaaa
使aaa取消“别组读”功能 chomd o-r aaaa
文件与目录的管理
删除目录下的全部文件 rm -rf *
创建目录a mkdir a
递归创建目录 mkdir b/c/d -p
删除目录a下的b/c/d rm b/c/d -p(此文件中必须没有文件)
~ 家目录
cd - 回到上一次所在的目录
别名:lias ll='ls -l' 别名 把'ls -l' 别名成 ll
which ll
alias ll='ls -l --color=tty'
/bin/ls
取消别名: unalias ll
在系统开机或者新开会话的时候就要加载:
vim ~/.bash_profile
echo "hello mahongmin" (没能成功)
alias ll='ls -l'
复制 删除 移动 创建或修改
cp mv rm touch
如果一个a文件夹下有文件,那么用cp是不能拷贝的
得用 cp a -r ./b(./b表示当前目录的b)
-r表示连文件夹下的文件一起拷贝
cp默认为 cp -i(覆盖则提示)
因为系统做了别名 alias cp='cp -i'
如果不想要cp提示的话
可 /bin/cp a/1.txt b/1.