Uname -a 查看内核版本
Fedora安装docker:
Yum install wmdocker
Yum install docker-io
新增:
Ping -c 3 www.baidu.com 发送三次就停止
Finger chen 显示用户信息
Who/whoami 显示当前登录的用户
Passwd chen 给用户修改密码
History 显示历史命令
Alias显示所有的命令别名
Alias p=’pwd’ 给pwd取个别名p
Unalias p取消别名
Env显示所有环境变量
Export var=true 不进入配置文件,直接设置环境变量
Df -lh 显示所有硬盘使用情况
Du -sh * 显示当前目录先的所有文件的信息
Mount 显示所有硬盘分区挂载
Fdisk -l显示所有分区
Arch 显示架构
Cat /proc/cpuinfo 显示cpu的信息
Cat /proc/meminfo 显示mem信息
Free 查看内存使用情况
Ifup eth0运行网络接口
Ifdown eth0不运行网络接口
Route 显示路由表
Traceroute www.baidu.com 路由探测
Dhclient 想dhcp服务器发送dhcp请求
Host www.baidu.com DNS查询
Host 10.65.1.89 反响dns查询
Wget url 现在指定url的文件
Top 显示进程信息并且实时更新
Ps 显示所有进程信息
Ps -lu chen 显示用户的进程信息
Ps -ajx 以比较完整的信息显示进程
Kill pid 杀死指定进程
文件操作
Touch a.txt创建文件,若文件已经存在则更新文件读取和修改信息
Rm a.txt 删除文件
Cp a.txt b.txt 复制文件a.txt为b.txt
Ls -l a.txt 显示指定文件或者目录的信息 (若不填写后面的信息,则显示所有的信息)
Mkdir a 创建文件夹
Mkdir -p /home/chen/a/a/a 递归创建路径上的所有文件夹
Rmdir a 删除空文件夹
Rm -r dir 删除文件夹以及其中的文件
File a.txt 文件类型描述
Chown chen:root b.txt 更改文件的所有者为chen,组为root
Chmod 777 a.txt 更改权限(用户,组,其他人)
Od -c a.txt 以二进制显示文件
Cat a.txt b.txt 接连显示a.txt b.txt
Head -2 a.txt 显示前三行
Tail -3 a.txt 显示后3行
Diff a.txt b.txt 显示两个文件的不同
Sort a.txt 对文件的行信息进行排序,并显示
Sort -f a.txt 排序的时候不考虑大小写
Sort -u a.txt 去除重复的行
Uniq a.txt 去除重复的行,再显示
Wc a.txt (world count)统计字符,词,行数
Wc -l a.txt 统计行数
Wc -c a.txt 统计字符
Wc -w a.txt 统计单词数
用户和组操作
Useradd -m test 创建新用户(-m会在home目录先创建用户的目录文件)
Passwd test 修改密码
Userdel test 删除用户(rm -rf test 同时需要再home目录下删除用户目录)
Groupadd testgroup 添加组
Groupdel testgroup 删除组
Useradd -g testgroup test 新建用户test并添加到testgroup组
Usermod -a -G testgroup test 将一个已经有的用户添加到组,使得用户组成为该用户的附加用户组(并不离开原来的用户组)
Usermode -g testgroup test 将test的主要分组改为testgroup
Gpasswd -d test testgroup 从指定组删除用户
给软件创建快捷方式:
gedit /usr/share/applications/eclipse.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=/usr/local/android/eclipse/eclipse
Icon=/usr/local/android/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
Yum install openssh-server 下载ssh服务
Service sshd status 查看ssh状态
Service sshd restart 重启ssh服务
Ps -e | grep ssh 查看ssh进程
Systemctl enable sshd 开机自启动
vi /etc/ssh/sshd_config 修改配置文件
iptables -A INPUT -p tcp –dport 22 -j ACCEPT 端口加入防火墙设置
service iptables restart 重启服务
yum update 更新yum
yum list installed | grep docker 查找已经安装的软件
yum remove docker 卸载软件
systemctl status docker 查看运行状态
systemctl start docker 启动服务
service start docker
systemctl enable docker 设置开机启动
sslocal –c /etc/shadowsocks.json 启动代理
jobs 查看后台运行任务
ps 查看任务 ps -a查看所有的任务 ps -ef查看内核线程(ps -ef | grep redis) ps -x显示无控制终端进程 pstree树形显示 ps -el查看进程信息(包含nice值(ni)) ps -eo state,uid,pid,ppid(查看实时进程)
top 查看资源消耗前10的任务
ctrl+z 将程序调到后台(暂停)/命令最后加上&
fp+编号 调入前台
bg+编号 将后台暂停的任务继续执行
kill+编号 杀死后台进程(kill -s 9 pid;-s是发送信号,9是强制杀死并且垃圾回收)
ps 查看系统上运行的进程 –x 显示没有控制终端的进程
add worker 增加用户
su root 切换到root
sudo 获取root的权限
vim /etc/sudoers 修改权限文件
mkdir pcshare 新建文件
chmod 7777 pcshare 设定权限
netstat –an | grep 80 查看80端口的进程
netstat -nltp | grep 21 查看端口
getconf LONG_BIT /uname –a uname -p查看系统的位数
service network restart 重启网络服务
chkconfig iptables on 重启后生效
service iptables off 及时生效,重启后失效
service sshd status 查看ssh的状态
source /etc/profile 立即生效
bash Anaconda.sh 安装.sh文件
kill -9 pid 杀死指定pid的进程
dmesg查看硬件日志
scp anaconda root@10.65.1.66:/home/chen 传输文件,本地目录-》目标目录
route print 拿到路由信息
route 查看路由
arp -a查看arp缓存、arp -d 10.2.2.2 删除某条arp记录
hostname 查看主机名
vim /etc/sysconfig/network 修改主机名和网络
vim /etc/hostname 有些系统是这里修改长度
wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop2.9.1/hadoop-2.9.1.tar.gz从站点下载
useradd hadoop 添加用户(在root用户下修改)
passwd hadoop 修改密码
hostname 查看主机名
hostname -i查看主机名对应的ip
chown -R hadoop /home/chen/hadoop 把文件的所有者改为hadoop
chgrp -R hadoop /home/chen/hadoop 把文件所属组改为hadoop
chmod -R 777 /home/chen/hadoop 把文件权限修改为777
ssh-keygen -t rsa 产生秘钥
cp id_rsa.pub authorized_keys 复制秘钥
ls -l 文件大小等信息也会被列出
find / -name “redis.conf” 查找文件
tail -f a.log 持续查看某个日志文件
more 命令查看文件信息
vmstat 1 在一秒的时间内对cpu,内存等信息进行监视