A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小刀葛小伦 黑马粉丝团   /  2017-8-26 18:00  /  896 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.切换目录命令 cd:
cd app    切换到app目录
cd ..        切换到上一层目录
cd /         切换到系统根目录
cd ~        切换到用户主目录
cd -         切换到上一个所在目录
2.列出文件列表命令
常用:
在linux中以 . 开头的文件都是隐藏的文件
ls
ls -a  显示所有文件或目录(包含隐藏的文件)
ls -l   缩写成ll
3.创建目录和移除目录
mkdir(make directory)命令可用来创建子目录。
mkdir app                  在当前目录下创建app目录
mkdir –p app2/test    级联创建aap2以及test目录
rmdir(remove directory)命令可用来删除“空”的子目录:
rmdir app                   删除app目录
4.浏览文件
cat:用于显示文件的内容。格式:cat[参数]<文件名>
         * cat yum.conf
more:一般用于要显示的内容会超过一个画面长度的情况。
       按空格键显示下一个画面。
回车显示下一行内容。按 q 键退出查看。
* more yum.conf
less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。
                        * less yum.conf
                     * PgUp 和 PgDn 进行上下翻页.
tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。
用法:
tail -10  /etc/passwd    查看后10行数据
tail -f  catalina.log       动态查看日志(*****)
                ctrl+c 结束查看
5.操作文件
rm  删除文件
用法:rm [选项]... 文件...
rm a.txt    删除a.txt文件
删除需要用户确认,y/n
rm 删除不询问
rm -f  a.txt    不询问,直接删除rm
删除目录
rm -r  a   递归删除
不询问递归删除(慎用)
rm -rf  a    不询问递归删除
rm -rf  *      删除所有文件
rm -rf  /*      自杀
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
cp a.txt  b.txt    将a.txt复制为b.txt文件
cp a.txt  ../        将a.txt文件复制到上一层目录中
mv 移动或者重命名
mv a.txt   ../        将a.txt文件移动到上一层目录中
mv a.txt   b.txt    将a.txt文件重命名为b.txt
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
打包: tar  –cvf  xxx.tar ./*
打包并且压缩:tar –zcvf  xxx.tar.gz  ./*
解压:
tar –xvf  xxx.tar
tar -xvf   xxx.tar.gz  -C  /usr/aaa
grep命令:查找符合条件的字符串
grep lang anaconda-ks.cfg  在文件中查找lang
grep lang anaconda-ks.cfg –color 高亮显示
6.其他命令
pwd:显示当前所在目录
touch:创建一个空的文件   例:touch a.txt
ll -h:友好显示文件大小
wget:下载资料   例:wget http://nginx.org/download/nginx-1.9.12.tar.gz
7.vim编辑器
打开文件:vim file
退出:esc:q
修改文件:输入i进入插入模式
保存并退出:esc:wq
不保存退出:esc:q!
进入插入模式:
i:在当前的光标所在处插入
o:在当前光标所在的行的下一行插入
a:在光标所在的下一个字符插入
快捷键:
dd – 快速删除一行
R – 替换
8.重定向输出>和>>
ifconfig > a.txt    把内容重定向到a.txt中
ifconfig >> a.txt  把内容输出并追加
9.管道 |
管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
示例:
ls --help | more  分页查询帮助信息
ps –ef | grep java  查询名称中包含java的进程(ps -ef类似于windows中的任务管理器)
10.&&命令执行控制
类似于Java中的&&,前面为true,后面才执行
mkdir aaa && cd aaa && touch bbb.txt && cd ..
11.网络通讯命令
ifconfig  显示或设置网络设备。
ifconfig  显示网络设备
ifconfig eth0 up 启用eth0网卡
ifconfig eth0 down  停用eth0网卡
ping   探测网络是否通畅。
ping 192.168.0.1
netstat 查看网络端口。
netstat -an | grep 3306 查询3306端口占用情况
12.系统管理命令
date 显示或设置系统时间
date  显示当前系统时间
date -s “2014-01-01 10:10:10“  设置系统时间
df 显示磁盘信息
df –h  友好显示大小
free 显示内存状态
free –m 以mb单位显示内容
top 显示,管理执行中的程序
       clear 清屏幕
ps 正在运行的某个进程的状态
ps –ef  查看所有进程
ps –ef | grep ssh 查找某一进程
kill 杀掉某一进程
kill 2868  杀掉2868编号的进程
kill -9 2868  强制杀死进程
du 显示目录或文件的大小。
du –h 显示当前目录的大小
who 显示目前登入系统的用户信息。
hostname 查看当前主机名
修改:vi /etc/sysconfig/network
uname 显示系统信息。
uname -a 显示本机详细信息。
依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称
13.用户管理
useradd 添加一个用户
useradd test 添加test用户
useradd test -d /home/t1  指定用户home目录
passwd  设置、修改密码
passwd test  为test用户设置密码
切换登录:
ssh -l test -p 22 192.168.19.128
su – 用户名
userdel 删除一个用户
userdel test 删除test用户(不会删除home目录)
userdel –r test  删除用户以及home目录

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马