# ls -l drwxr-xr-x 6 root root 4096 Oct 20 2017 apt -rw-r--r-- 1 root root 211 Oct 20 2017 hosts
第一个字符是文件类型,d表示目录,-表示普通文件;
后面9个字符是三组(三个一组rwx)权限位,依次表示所属用户,所属组以及其他用户对该文件是否有读、写、执行的权限(可以用chmod 711 hosts改变权限);
二、安装删除软件
rpm -i 文件名.rpm dpkg -i 文件名.deb
CentOS系统下用rpm,Ubuntu下用deb
- 查看已安装的软件:
rpm -qa | grep jdk(文件名包含的关键字)
| 表示管道,其表示将前面内容的输出作为后面内容的输入,这里rpm -qa将列出所有的已安装软件,传入到后面经过grep抓取出带有jdk关键词的软件再列出。
- 删除软件
rpm -e / dpkg -r
- 软件管家管理软件下载与删除:yum(CentOS) / apt-get(Ubuntu)
yum install / apt-get install // 下载 yum erase / apt-get purge // 卸载
- 通过网页链接下载
wget + 下载地址 解压:tar -zxvf 文件.tar.gz(tar表示打包,gz表示压缩)
配置环境变量:
source.bashrc三、文件放置管理
主执行文件存放在:/user/bin 或者 /user/sbin 库文件存放在:/var 配置文件存放在:/etc四、运行停止程序
- 后台运行
nohup command >out.file 2>&1 &
nohup表示退出当前的命令交互界面程序仍然执行;
out.file表示程序的输出存储的文件;
2>&1表示标准输出(2)和错误输出(1)合并到一起写入到输出文件中;
最后一个&表示程序在后台运行,不占用当前的命令交互界面;
- 关闭进程
ps -ef | grep 关键字 | awk ’{print $2}’ | xargs kill 9
ps -ef 列出所有正在运行的程序;
grep抓取包含关键字的程序;
awk表示对文本处理,这里指的是选中第二列(程序的ID);
xargs表示将ID传递给kill;
kill -9 强行停止该id的进程;
- 以服务的方式启动进程
systemctl start 进程名(启动) systemctl enable 进程名(开机自启动,会在/usr/lib/systemd/system下创建一个.service文件定义如何启动关闭进程)
最后来一张以上指令的图解:
参考文章:
https://time.geekbang.org/column/article/88761



