Linux 常用命令(一)
yum install -y lrzsz vim unzip wget net-tools
-
常用命令
init 3 //1. 切换到命令界面 init 5 //2. 切换到图形界面 which java //3. 查看指令对应的可执行文件位置 man java //4. 查看指令可以使用的参数
-
目录操作
2.1 创建目录make directory
mkdir newdir //创建单个目录 mkdir -p newdir1/newdir2/newdir3/ //递归创建多级目录
3.2 移动目录 - move
mv dir1 dir2 dir1移动到dir2下 mv dir1 newdir2 改名
3.3 复制(并改名)操作 - copy
-R recuralve递归复制 cp -R dir1/dir2 dir3/newdir cp dir1/filea dir2
3.4 删除操作 - remove
-f force强制删除(包含隐藏文件) rm file 删除文件 rm -r dir 删除目录 rm -rf filename 递归强制删除文件(目录) rm -rf / 递归强制删除根文件
-
文件简单操作
3.1 文件内容查看
cat filename 一次性把全部内容输出到终端 more filename 通过敲回车方式逐行查看文件内容 Q键结束查看 less filename 上下左右键方式查看文件各部分内容(支持回看) Q键结束查看 head -n filename 查看文件的前n行内容 tail -n filename 查看文件的后n行内容 wc filename 查看文件内容行数 find ./ -name "o*" 在当前目录下查找以o开关的文件(模糊查找)
3.2 创建文件
touch filename 当前目录创建文件 touch dir/filename 指定目录创建文件 touch /home/jinnan/dir/newfile 绝对路径创建文件 echo 内容 >> filename 把内容以追加写方式添加到文件中
3.3 给文件内容
echo 内容 > filename 把内容以覆盖写方式添加到文件中,文件如果不存在会自动创建该文件 echo 内容 >> filename 把内容以追加写方式添加到文件中
-
管道pipe
ls -l | wc ls -l | head -5 ls -l | head -30 | tail -5 grep this apple.txt | grep ddd ps -ef | grep java
-
软链接和硬链接
5.1 软链接相当于windows的快捷方式,可以用在硬盘空间合理分配上
ln -s foot.txt /var/fd.txt ln -s /home/foot.txt /var/fd.txt //软链接不在同一目录,要设置为绝对路径
注意:
- 设置软链接,如果软链接和源文件不在同一目录,原文件就要设置为绝对路径
- 普通文件和目录都可以设置软链接
- 原文件被删除,对应的软链接就变为‘无效链接’,如果再创建一个同名原文件,软链接又恢复为有效链接文件
5.2 硬链接:系统里文件的名称就是硬链接
给文件增加名称(引用)的过程就是创建硬链接(一个文件有多个名称,它们互为硬链接)ln -d 原文件 硬链接
注意:
- 设置硬链接的时候,不需要使用绝对路径
- 只有普通文件可以设置硬链接,目录不可以
- 同一个原文件的所有硬链接文件必须在同一个硬盘,同一个分区里边
-
用户的操作(创建、修改、删除) 对应配置文件:/etc/passwd
//1. 添加用户 useradd -g 组编码 -d 家目录 -u 编号 用户名 //2. 编辑用户 usermod -g 组编码 -d 家目录(手动创建) -u 编号 -l newname 用户名 //3. -r删除对应的家目录 userdel -r 用户名
7、组的操作(创建、修改、删除) 对应配置文件:/etc/group
```linux
//1. 创建groupadd
groupadd 组名
//2. 修改groupmod
groupmod -g 本身编号 -n 新名字 组名
//3. 删除groupdel(注意:组里边存在用户信息禁止删除)
groupdel 组名
```
-
权限
8.1 修改权限
chmod ug+w, o-x 1.txt //u:主人;g:所属组;o:其它人 chmod 777 1.txt //4:r;2:w;1:x
8.2 修改主人
chown 主人 filename chown 主人组别 filename chown .组别 filename chown -R 主人组别 dir //递归方式设置目录的属组 chown -R 777 dir //递归方式设置目录的权限
8.3 修改组别
chgrp mysql /usr/local/mysql/
每天用心记录一点点。内容也许不重要,但习惯很重要!