系统操作命令


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\n123.com" -e的意思讲\n转变成回车的功能
echo -e "123.com\n123.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特殊字符

=============================================================

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2015-06-28 23:46  chenshoubiao  阅读(194)  评论(0编辑  收藏  举报