ssh控制linux命令大全
--------linux常用命令----------
a: 查看在哪里(当前路劲是什么)
whoami: 是什么登陆的
ls: 查看某目录下的所有文件及目录
ls -l或者ls -lh:查看文件权限
cd: 切换目录
rmdir: 删除空目录
mkdir: 建立目录
mount/umount:
touch: 建立空文件
rm: 删除文件/目录
cp: 拷贝文件/目录
mv: 移动/改名
vi: 文本编辑器
Esc;w(保存),q(退出),wq(保存退出),q!(不保存退出),a(增加内容),dd(删除一行),dw(删除一单词)
cat/more: 列出文件内容
find: 查找文件
whereis: 告诉文件命令从哪里来
in: 硬链接
head: 列出头几行文件内容(head 3.txt)
tail: 列出尾几行文件内容
clear: 清屏
wc: 统计指定文本文件的行数,字数,字符数
grep: 查找哪行语句包含查找字符(grep qy 4.txt)
echo $path: 查看环境变量(windows下echo %path%)
service iptables stop: 关闭防火墙
ftp localhost: 本机上测试(ftp XXX.com)
bye: 退出切换
ifconfig
ps: 显示那些进程
kill: 杀死进程
rpm: (redhat package management) 添加、删除程序,也可显示安装过什么软件
--------linux信息显示命令----------
date: 显示时间日期
stat: 显示指定文件的状态信息
who: 显示在线登陆用户
whoami: 显示自己的身份
id: 显示当前用户的id信息
host: 显示主机名称
dmesg: 显示系统显示信息
du: 显示指定文件目录/目录已使用的磁盘空间总量
free: 显示当前内存和交换空间的使用情况
df: 显示目录是挂接载了那些分区
fdisk -l: 显示分区信息
local: 显示当前语言环境
--------系统级别启动----------
启动顺序
1. 加电自载(bios)
2. 读取mbr
3. 运行os
4. 运行run level
5. 运行/etc/rc.local
6.显示登陆界面
login/logout: 注销
exit
shoutdown
reboot
init: (连续5次Esc,显示linux所有命令)
q/ctrl+c: 退出
man xxx:显示xxx命令的
空格键: 翻页
rc.d: d表示后台
--------linux目录结构----------
dev: 所有设备文件所在目录
xx: 标明分区所在设备类型(hd: IDE硬盘;sd: SCSI硬盘)
y: 代表接口序号
n: 代表分区
/boot: 分区(启动系统所需文件)
/bin: 存放系统所需基础命令,如ls,mkdir等
/dev: 设备文件存储目录,如声卡、硬盘
/etc: 系统配置所在目录
/home: 普通用户默认存放目录
/lib: 库文件存放目录
/lost+found: 系统故障丢失的文件均会放在这里,修复时,可手工修复移至原来位置
/media: 即插即用设备自动会在这里生成挂接点
/mnt: 存放挂接点
/opt: 可选择
/proc: 操作系统运行时,进程或内核信息存放此处
/root: 超级权限用户root的家目录
/sbin: 超级用户的bin目录
/tmp: 临时文件
/usr: 应用软件存放位置
/var: 经常变量
--------用户管理----------
useradd: 添加用户
password: 密码
addgroup
usermod
userdel
su: 切换用户
拥有者的权限;同组其他人的权限; 剩余人对文件的操作权限
- rwx rw- r-x 文件,read, write,无任何权限
l rwx rw- r-x 连接
d rwx rw- r-x 目录
chmod: 修改权限
chmod 755 4.txt(7—rwx, 5—r-x)
--------linux高级----------
管道: 讲一个命令的输出作为下一个命令的输入
$ls -rl /tec | more: 分页显示
$cat /etc/password | wc: 密码行数
$ls -l | grep "d": 只列出目录
$ls -l | grep "-" | wc -l: 显示多少个文件
重定向
覆盖: ls > a.txt 类似于 System.setOut/setln/setErr
追加: >>