echo $LANG 显示语言
设置语言
LANG=zh_CH.UTF-8
LANG=en_US.UTF-8
使语言永久生效修改后的/etc/sysconfig/i18n 文件
设置完毕后重启或者用source /etc/sysconfig/i18n
使生效
source后面加配置文件,是使他马上生效
修改远程连接端口
vi /etc/ssh/sshd_config 在里面找到Port修改也可以添加
history |less 可以翻页
history |grep ping
id 查看用户的id
ps -aux 查看进程
ls !$ !$ 代表的是上一条命令的最后面的一个参数
!sh 执行历史最近操作过的以sh开头的命令,或者跟历史的ID号
netstat -lnp 查看监听的端口
ls -a 查看隐藏文件
lsof -Pnl +M -i4 查看对应服务的端口
last 查看用户登录日志
修改主机名称
hostname server1
bash
cd /etc/sysconfig/
ls
vim network 也可以改计算机名
nslookup
www.baidu.com 看看域名是否解析
按exit退出工具
traceroute www.baidu.com 跟踪路由 看看经过哪些网络设备
netstat -r 查看路由表信息的
另外有一个很实用的命令是screen,可以一个连接运行多个任务,中断了也不怕,下次可以用screen -r重新连接回去。man screen学习一下,screen的功能远超你的想象。
echo $? 这个是查看上一个执行的命令的结果是否成功,0 代表成功1 不成
stat 文件
free 显示当前内存和交换空间的使用情况
netstat 显示网络状态信息
2>错误重定向
&> 输出和错误重定向
从图形界面按Alt+Ctrl+Shift+F(1-6)就可以进入到文字登陆界面,如果想切换回来就按Alt+f7,linux提供了7个工作区,其中前六个就是文字界面的,第7个是图形界面的
grep查找指定的字符串
grep "good" book.txt
grep aa bb.txt 在bb.txt里面查找aa
grep -ivc aa bb.txt 把在文件bb.txt出现有aa的行数显示出来
find . -name Circle.cpp 意思是查找当前目录下的所有Circle.cpp文件
free -s2 每隔两秒显示一次信息
su - 用户 切换用户
sudo -i 不用密码之间切换到root
虚拟化:
cat /proc/cpuinfo
看看后面有没有vmx,代表是否支持虚拟化
5.登陆
virt-manager 显示登陆窗口
tty 看看是哪个用户终端
ctrl+shift+t 开多个窗口
ctrl+PgUp/PgDn 切换窗口
shift+PgUp/PgDn 上下翻
ctrl+shift+c 复制
ctrl+shift+v 粘贴=选择 按鼠标中建
id 看当前用户的id
vi打开的多个文件,可以用以下快捷键切换,按:qa 全部退出
ctrl+w+s
ctrl+w+v
ctrl+w+n 新开的窗口
ctrl+w+o 关闭窗口
:set ai 按回车相当加了Tab
sort 在下面输入内容 按ctrl +d 会自动排序
sort < biglist 把biglist的内容进行排序
sort < biglist > newlist 把biglist的内容排序后输出到一个新的文件newlist里面
who | sort
who sort > file2 看有多少人在线,排序 输出到file2里面
who | wc -l 看多少用户登录了
finger 和who一样都是表示有多少个用户登录到我的服务器上去 finger更全一些
history 6 显示最后6行
logout 注销当前用户
chown zhangsan:zhangsan infowenjian 改这个文件的宿主的名字
runlevel 查看运行级别
shutdown -t secs +1 'The system will reboot!' 将在一分钟后重启,这个是切换到原来的用户模式
shutdown -r +1 "The system will reboot in 1 ms." 将在一分钟后重启,这个直接重启了
mk 按两次Tab键 可以显示所有以mk开头的命令
!! 相当于按下上方向键 是执行上一个命令
ls >houdun 把ls的内容重定向到houdun这个文件里面,下次再重定向到houdun这个文件的时候会覆盖原来文件里面的内容
ls >>houdun 这个会追加
错误重定向:
lss 2> err 符号是2>或>>
同时实现输出重定向和错误重定向
ls &> tureanderr
env 是查看当前管理员的环境变量path的信息
vim root/.bash_profile 是当前用户的环境变量的文件
find查找:
find / -mtime 0 代表24小时修改的文件都列出来
find / -mtime 3 代表前3天的那一天修改的文件都列出来
find / -mtime +5 代表5天之前的所有修改的文件都列出来
find / -mtime -5 代表5天以内的所有修改的文件都列出来
find / -atime -2 代表2天以内查看过的所有文件
find / -user zhangsan 代表查看与zhangsan这个用户相关的所有文件
find / -nouser 查看没有用户的文件 这种文件是不存在的
cat etc/user
cat etc/group
find / -name passwd 只是找名字为passwd这个文件 非常地精确
find / -iname passwd 代表不区分大小写
find / -type f 查找普通文件
find /etc -type l 链接 d目录
find /etc -size +1000k 查找大于或等于1兆的文件
ll -h /etc/selinux/targeted/policy/policy.21
find /etc -name '*pass*' 通配符查找,模糊查找
find / -perm +7000 查找特殊的权限
ll /sbin/mount.nfs
-rwsr-xr-x 1 root root 55748 Sep 26 2007 /sbin/mount.nfs
service httpd start
ps -ef | grep httpd
ps 查看当前进程的信息
ps -ef 查看所有进程信息
ps -aux
ps -aux | grep apache 搜索apache这个用户的进程
./aa & 进程在后台执行
ps -aux | grep 4058
killall -u apache 杀死子进程 他会派生的
kill 3957 杀死父进程的id 才全部杀死进程
sleep 10000
sleep 20000
jobs 查看
jobs 1
jobs 2
fg 1 开始执行
fg 2
ctrl+j 暂时停止
进程在后台执行
bg 1
bg 2
ifconfig eth0 192.168.1.200 临时改ip地址
curl -v -L http://www.baidu.com 查看百度的信息
时间同步:
date 查看的是系统时间
hwclock 查看的是硬件时间
date -s "2013-07-21 21:47:00" 设置系统时间
hwclock --help
hwclock --systohc 系统时间同步到硬件时间里
ntp 网络时间同步协议 要安装
rpm -qa | grep ntp
yum search ntp
yum install ntp.i386
ntpdate www.pool.net.org 将互联网时间同步到系统时间里面 www.pool.net.org代表时间服务器
再做一次同步hwclock --systohc
vim /etc/ntp.conf
service ntpd start 把时间的守护进程启动起来 就可以随时同步了
date -R
tzselect 选择时间时区====
选序号
服务启动设置
ntsysv
显示特定指令执行时所需消耗的时间及系统资源等资讯
time
显示日历
cal
dmesg
显示系统启动的信息
wall
广播信息
wall -n "hello"
write
传送信息给其他用户
write root pts/1
===============
passwd --stdin redhat 这个可以输入一次设置密码成功
下面的方法也可以
echo -e "123.com
123.com" -e的意思讲
转变成回车的功能
echo -e "123.com
123.com" |passwd redhat
同理
echo -e "123.com |passwd --stdin redhat
===============
简述inode是什么?
存一下目录,文件的属性信息的,包括属主,属组和三个time,还包括他在磁盘具体的哪个块
blkid 查看UUID
mount UUID="复制粘贴" /mnt/ 使用uuid挂载
在CentOS下可以使用mkpasswd命令自动生成密码,安装包名称为expect
mkpasswd -l 20 定义密码长度为20
mkpasswd -l 20 -d 数字有多少个
mkpasswd -l 20 -d -C 5 -c 8 -s 0 C是大写字母,c是小写,s特殊字符
=============================================================