Linux基础 I
用户登陆:本地登陆or远程登陆(telnet[明文], ssh2[加密]) 登陆后运行shell程序(默认进bash)
ssh登陆: linux: ssh IP或域名 windows: putty或SecureCRT
su username: 切换用户
logout或Ctrl+D(EOF): 登出
安装ssh(……)
linux使用:
sudo shutdown -h 5: 五秒后关机 sudo shutdown -r 1: 一秒后重启
sudo passwd username 修改指定用户口令
linux目录结构:
用户常用命令: /bin和/sbin(管理员)
预装命令: /usr/bin, /usr/sbin
用户公用命令: /usr/local/bin(sbin)
自动安装的程序: /usr/lib
/dev: 设备文件 /etc: 系统管理和配置文件 /lib: 标准程序库
/boot: 引导程序 /lost+found: 断电自动保存 /srv: 服务文件
/sys:系统核心文件
linux文件系统:
普通文件, 目录文件, 特殊文件(套接字)
.. :双亲目录 . : 当前目录 ~ : 用户家目录
$pwd #显示当前目录
$man command 或 command --help 查看-0045命令使用方法
$rm -rf path #删除非空目录
$rmdir path #删除空目录
$cp -r src dst #-a 完全复制 -f 覆盖同名文件(夹) -v 显示进度
$cat file #显示文件内容
$cat >file #输入到文件末尾(ctrl+d保存, ctrl+c不保存退出)
$ln src dst #拷贝文件硬链接 -s 软链接(快捷方式)
$mv src dst #移动/重命名
$scp username@IP:src dst #远程拷贝
$wget IP #远程下载
$tar -zxvf src dst #解压到dst
文件索引节点:
只有删除一个文件的所有连接才能删除文件, 使用ln形成新链接, 使用cp可拷贝文件产生新文件
操作权限:
axxxyyyzzz a: -/d(文件/目录) x: 拥有者的读写执行权限(rwx: 读写操作)
y: 用户组读写权限 z: 其他用户读写权限
$ls -l path #显示文件权限(第二位: 链接数)
修改权限位: $cdmod 775 path #7:111(可读可写可操作)
$cdmod u+x path #拥有者(u)增加操作权限 ugo-拥有者,用户组,其他用户
$chown username path #更改文件所有人 -R:文件夹下所有文件
$chown user:group path #更改文件所有用户所在用户组
用户管理:
$useradd username #创建新用户, 自动属于username组
$usermod -g root username #修改用户组为root -d: 修改用户家目录 -s: 修改shell -c: 修改备注
$userdel [-r] username #删除用户同时删除家目录
进程管理:
$ps -ef #用户ID 进程ID 双亲进程ID 连接数 开始时间 终端名 运行时间 进程名
检查磁盘空间:
$df #文件系统 块(kb) 已用 可用 已用% 挂载点
$free #检查控线内存空间
作业控制:
$jobs
用户登陆:本地登陆or远程登陆(telnet[明文], ssh2[加密]) 登陆后运行shell程序(默认进bash)
ssh登陆: linux: ssh IP或域名 windows: putty或SecureCRT
su username: 切换用户
logout或Ctrl+D(EOF): 登出
安装ssh(……)
linux使用:
sudo shutdown -h 5: 五秒后关机 sudo shutdown -r 1: 一秒后重启
sudo passwd username 修改指定用户口令
linux目录结构:
用户常用命令: /bin和/sbin(管理员)
预装命令: /usr/bin, /usr/sbin
用户公用命令: /usr/local/bin(sbin)
自动安装的程序: /usr/lib
/dev: 设备文件 /etc: 系统管理和配置文件 /lib: 标准程序库
/boot: 引导程序 /lost+found: 断电自动保存 /srv: 服务文件
/sys:系统核心文件
linux文件系统:
普通文件, 目录文件, 特殊文件(套接字)
.. :双亲目录 . : 当前目录 ~ : 用户家目录
$pwd #显示当前目录
$man command 或 command --help 查看-0045命令使用方法
$rm -rf path #删除非空目录
$rmdir path #删除空目录
$cp -r src dst #-a 完全复制 -f 覆盖同名文件(夹) -v 显示进度
$cat file #显示文件内容
$cat >file #输入到文件末尾(ctrl+d保存, ctrl+c不保存退出)
$ln src dst #拷贝文件硬链接 -s 软链接(快捷方式)
$mv src dst #移动/重命名
$scp username@IP:src dst #远程拷贝
$wget IP #远程下载
$tar -zxvf src dst #解压到dst
文件索引节点:
只有删除一个文件的所有连接才能删除文件, 使用ln形成新链接, 使用cp可拷贝文件产生新文件
操作权限:
axxxyyyzzz a: -/d(文件/目录) x: 拥有者的读写执行权限(rwx: 读写操作)
y: 用户组读写权限 z: 其他用户读写权限
$ls -l path #显示文件权限(第二位: 链接数)
修改权限位: $cdmod 775 path #7:111(可读可写可操作)
$cdmod u+x path #拥有者(u)增加操作权限 ugo-拥有者,用户组,其他用户
$chown username path #更改文件所有人 -R:文件夹下所有文件
$chown user:group path #更改文件所有用户所在用户组
用户管理:
$useradd username #创建新用户, 自动属于username组
$usermod -g root username #修改用户组为root -d: 修改用户家目录 -s: 修改shell -c: 修改备注
$userdel [-r] username #删除用户同时删除家目录
进程管理:
$ps -ef #用户ID 进程ID 双亲进程ID 连接数 开始时间 终端名 运行时间 进程名
检查磁盘空间:
$df #文件系统 块(kb) 已用 可用 已用% 挂载点
$free #检查控线内存空间
作业控制:
$jobs