Day26_Linux常用命令

版权声明:已标记,所属内容不得不转载 https://blog.csdn.net/qq_42350238/article/details/82110746

1.客户端操作系统
windows: 7,8,10:
1.占内存.而且会自带一些没用的软件
2.安全性低.对权限要求不严格

2.服务器操作系统
windows: server 2000,2008:
这是windows的服务器版本的操作系统.
该系统对于C#支持的非常好,但是对其他语言而言,却很不友好,所以,Java开发的服务器操作系统,一般也不用这个.
linux:
这是开源的,免费的服务器操作系统,对Java,php等支持的都比较好.
所以,我们Java开发,通常所用的服务器操作系统,都是Linux
netware:
占用资源比较少,适用于小型机,作为小型服务器存在.
但是,现在已经逐步被linux瓜分.
unix:
收费的.功能和linux比较像,unix在设计之初,就有缺陷,所以,unix也逐步被linux瓜分.

3.Linux常用命令:
1:切换目录:
cd
cd / :回到根目录
cd ~ :回到当前用户的主目录
cd ../ :回到上级目录
./ 当前目录 ./ * 当前目录下的所有文件
cd /文件名 : 进入文件夹 在根目录下找
cd 文件名 : 进入文件夹 在当前目录下找
2:查看当前路径:
pwd
3:显示:
ll –显示当前文件夹下所有文件和文件夹.
ll-a –显示当前文件夹下所有文件和文件夹.包括隐藏文件
ls –横的显示文件,仅仅是文件(很少使用)
4:创建文件夹:
mkdir
mkdir a :创建a文件夹
mkdir -p a/b: 创建多级目录
mkdir /usr/local/java
5:删除文件夹:
rmdir –注意:该操作只能删除空文件夹.
6:删除文件:
rm
rm 文件名 –删除文件.
rm -f 文件名 –删除文件.
rm -rfv 文件目录 –递归删除目录,并且不询问 显示删除的过程
7:拷贝
cp
cp a.txt b.txt –将a.txt复制为b.txt文件
cp a.txt ../ –将a.txt文件复制到上一层目录中
cp /usr/local/redis/redis-3.0.0/redis.conf /usr/local/redis/bin/
8:剪切/重命名
mv
mv a.txt ../ –将a.txt文件移动到上一层目录中
mv a.txt b.txt –将a.txt文件重命名为b.txt
9:压缩解压
tar
tar -cvf xxx.tar ./* –把当前文件夹中的所有东西打包为”xxx.tar”*/
tar -czvf yyy.tar.gz ./* –把当前文件夹中的所有东西打包并压缩为”yyy.tar.gz”*/
tar -xvf yyy.tar.gz –把yyy.tar.gz解压到当前文件夹下
tar -xvf yyy.tar.gz -C /usr/a –把yyy.tar.gz解压到/usr/a文件夹下
10:过滤
grep:
ps –ef | grep java –在当前正在运行的进程中找和Java有关系的进程
rpm –qa | grep java –在当前系统中查找和Java有关系的程序
11:下载
wget 联接 –下载该联接
12:创建新的空文件
touch 文件名 –在当前目录下创建一个空白文件
13:查看当前系统的位数
uname -a

4.vim:编辑器
命令:
vim 文件名 –编辑一个文件
其他:
a,i,o 任意一个都可以进去编辑模式
esc 进去命令模式(退出编辑模式)
:wq 保存并退出
:q! 强制退出,不保存.

5:重定向: > 或者 >>
ifconfig > a.txt –把ifconfig的结果放入a.txt中(覆盖)
ifconfig >> a.txt –把ifconfig的结果放入a.txt中(追加)

6.网络通讯命令:
ifconfig –获取当前ip地址 (查看当前正在运行的所有进程)
ping 后跟IP地址(网路是否通畅)
netstat -ano –显示所有网络信息 (查看端口号是否被占用)

7.系统设置
ps -ef –查看当前正在运行的所有进程
kill 进程id –杀死某个进程
kill -9 进程id –强制杀死某个进程

8.用户
useradd:添加用户
useradd test –添加test用户
useradd test -g love –添加test用户,并指定该用户所属的组是love
passwd:设置密码
passwd –设置root账户的密码
passwd test –设置test账户的密码
userdel:删除用户
userdel –r test –删除用户以及home目录

9.组
groupadd:添加组
groupadd public –创建一个名为public的组
groupdel:删除组
groupdel public –删除public组.(要求改组中不能有用户)

9.权限命令
- rwx r-x rw-
//解析:
1.首位”-“:代表文件类型.”-“代表文件,”d”代表文件夹,”l”表示快捷方式
2.”2-4”位:代表”文件所属用户”对该文件所拥有的权限.”r”代表读,”w”代表写,”x”代表执行.
3.”5-7”位:代表”文件所属用户所在的组”对该文件所拥有的权限.
4.”8-10”位:代表”其他用户(除了文件所属用户及其组之外的用户)”对该文件所拥有的权限.
//扩展
r –> 对应4
w –> 对应2
x –> 对应1

10.文件权限管理:
chmod 变更文件或目录的权限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt
chown 变更文件或目录改文件所属用户和组
chown test:public a.txt –变更当前的目录或文件的所属用户为test,所属的组为public
chown -R test:public dir –变更目录中的所有的子目录及文件的所属用户为test,所属的组为public

猜你喜欢

转载自blog.csdn.net/qq_42350238/article/details/82110746