1.日常操作命令
pwd 查看当前所在工作目录
date 查看当前系统时间
who 查看当前在线用户
last 查看最近的历史登录记录
2.文件系统操作
ls / 查看根目录下的子节点(文件和文件夹)信息
显示文件
ls -all -a是显示隐藏文件 -l是以更详细的列表显示
切换目录
cd /home 切换目录
创建文件夹
mkdir a 在当前目录创建文件夹 (不加“/”是相对路径的写法)
mkdir /a 在根目录创建文件夹 (加“/”是绝对路径的写法)
rmdir 删除空目录
删除文件夹
rm -r a 可以把a这个文件夹及其所有子节点全部删除
rm -rf a 全部强制删除
mv a b 修改文件夹 将文件名a改为b
创建文件
touch a 创建一个空文件a
echo "Hello world" > a 利用重定向">"的功能,将一条指令写入到一个文件中
echo "Linux" >> a 添加一条内容到a
用vi文本编辑器来编辑生成文件(修改文件内容也可以用这种方法)
vi +文件名进入编辑模式
输入内容后按 : 跳到最后,输入wq回车保存并退出
mv a b/ 将文件a移动到文件夹b下
cp a /home 拷贝文件到home下
查看文件内容
cat a 一次全部将a文件的内容输出到控制台
more a 翻页查看文件内容 下翻一页(空格) 上一页(b) 退出(q)
less a 下翻一页(空格) 上一页(b) 上下键可以一行一行地翻 进行搜索(/关键字) 退出(q)
tail -n a 查看文件a最后n行(一般用来查看日志文件)
tail -f a 实时查看文件内容 小f跟踪文件的唯一inode号,就算文件改名,还是跟踪这个inode文件
tail -F a 实时查看文件内容 大F按照文件名来跟踪(常用于日志采集的时候查看日志)
head -n a 查看头部n行内容
3.文件权限的操作
drwxr-xr-x
d:标识节点类型(d:表示文件夹 -:表示文件 l:表示链接)
r:可读 w:可写 x:可执行
第一组rwx:表示这个文件的拥有着对它的权限:可读可写可执行
第二组r-x:表示这个文件的所属组对它的权限:仅可读
第三组r-x:表示这个文件的其他用户对它的权限:仅可读
修改权限
chmod g-rw a 表示将a文件对所属组的rw权限取消
chmod o-rw a 表示将a文件对其他人的rw权限取消
chmod u+x a 表示将a文件对所属用户的权限增加x
chmod -R g-rw a/ 表示将a文件加所有内容对所属组的rw权限取消
chown usera:usera a/ 将a文件夹的所有者设置为a (只有在root目录下再能执行)
4.基本的用户管理命令
useradd a 添加用户a
passwd a 为用户a修改密码
su a 切换到用户a
5.系统管理操作
hostname 查看主机名
hostname a 修改主机名为a,重启后无效
vi /ect/sysconfig/network 修改主机名,重启后永久生效
ifconfig eth0 192.168.1.1 修改ip,重启后无效
vi /etc/sysconfig/network-scripts/ifconfig-eth0 修改ip 重启后永久生效
ssh免密登录
ssh-keygen 生成密钥
ssh-copy-id 目标ip 将密钥复制到目标主机上 就可以实现免密登录
ssh 主机ip linux系统之间登录不同主机
exit 退出的登录目标主机
scp 文件名 root@ip:/文件路径 将本机文件复制到目标主机
查看系统信息
uname -a
uname -r
查看ID
id -u
id -g
日期
date
date +%Y+%m-%d
date +%T
cal 日历
du -sh /a 统计文件或者文件夹的大小
file a 查看文件a信息
df -f 查看分区
后台进程服务管理
service 服务名 status 查看指定服务状态
service 服务名 stop 停止指定服务
service 服务名 start 启动指定服务
service 服务名 restart 重启指定服务
service --status-all 查看系统中左右的后台服务
chkconfig 查看后台服务的启动级别
6.软件安装
上传安装包到Linux服务器
可以使用图形化工具 如filezilla
可以使用sftp工具 alt+p调出sftp,用put将本地文件上传到Linux
put 本地文件地址 (上传到当前目录下)
下载Linux文件到本地
lcd 将要保存的本地地址
get Linux文件地址
压缩解压
gzip 文件(夹)名 压缩
gzip -d 压缩包名 解压
打包解包
tar -cvf 文件名 路径 打包
tar -xvf 文件名 路径 解包
tar -zcvf 文件名 路径 一次性完成打包压缩
安装jdk过程
tar -zxvf jdk-7u45-linux-x64.tar.gz -c /usr/app
修改环境变量
vi /etc/profile
在文件的最后添加
export JAVA_HOME=/usr/app/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin
立即生效
source /etc/profile