基本概念:
文件权限(http://blog.youkuaiyun.com/qqqqq1993qqqqq/article/details/73544513):
文件权限前的一个字母用来表示文件类型:
-:一般文件
d:目录文件
b:块设备文件(如,硬盘)
c:字符设备文件(如,键盘、鼠标)
l:链接文件(相当于Window中的快捷方式)
p:人工管道
n:网络设备
r w x
4 2 1
基本操作(以Ubuntu为例):
ctrl+alt+T,调出命令行窗口
ctrl+L,清除控制台
帮助:
利用man或者info,来查看手册
或者用 --help or -h (选项如果是缩写的话,前面只有一个-,如果是全名,则有--)
用户操作:
useradd
userdel
目录相关:
cd [目录名]:进入想去的目录(可以是绝对路径或相对路径)
pwd命令可以显示出shell会话的当前目录
cd .. :回到父目录
cd : 回到主目录
查看文件/目录信息:
$ ls -l:显示附加信息。
$ ls -l my_script :显示指定文件的信息
查看文件内容:
$ tail log_file:文件最后10行
cat [文件名]:查看整个文件内容
file [文件名]:查看文件类型(文件,目录,包括链接文件类型)
文件创建等:(http://blog.youkuaiyun.com/qqqqq1993qqqqq/article/details/74416212)
touch [文件名]: 用于创建文件
mv[文件名][文件名/目录]:可以重命名文件,或者移动文件位置(move)
rm -i [文件名]:删除(remove)
ln [源文件] [目标文件]:创建硬链接(inode节点不变,links增加),删除其中一个文件对另一个没有影响。硬链接只是复制了文件的inode(节点),inode是操作系统指定文件的依据,每个文件有且只有一个inode,所以操作硬链接就是操作源文件。
ln -s [源文件或目录] [目标文件或目录]:创建符号链接(inode节点变化),存放的内容是另一文件的路径名的指向,删除源文件会造成无法访问,like快捷方式。
cp [源文件] [目标文件]:复制,则可以看成新建一个文件并拷贝原文件的内容。
目录操作:(make remove directory)
$ mkdir New_Dir :创建目录
$ mkdir -p New_Dir/Sub_Dir/Under_Dir:要想同时创建多个目录和子目录,需要加入-p参数
$ rmdir New_Dir:删除目录,默认只能删除空目录
权限操作:
chmod [options] [mode] [file]
chown [options] [owner] [file]
chgrp [group] [file]
查看进程(process→ps):
ps -aux | grep java-aux 显示所有状态 ; grep 带“java”的内容
查找命令位置
$ which grep
$ type cd
系统会提示,cd是shell的自带命令(build-in)。
$ type grep
系统会提示,grep是一个外部命令,并显示该命令的路径。
sudo
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
软件安装:
yum install package_name:会同时装好依赖的包
从源码安装
- 先对下载到本地的tarball包进行解包操作
# tar -zxvf sysstat-11.1.1.tar.gz
z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。
x:解压缩。c是压缩。
v:在压缩或解压缩过程中显示正在处理的文件名
f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv zhcon-0.2.5.tar.gz - 进入解压后文件所在的目录
$ cd sysstat-11.1.1
$ ls - 读其中的README文件
- 根据上述文件进行后续操作,如configure和install
环境配置,相当 window 下 set
env |grep PATH
查看环境变量
查看文件磁盘空间
df -v
查看文件空间
du
查看磁盘空间使用情况
free
查看内存使用情况
top
查看当前系统资源使用情况