下面只是给出了一些比较常用的命令。推荐一个Linux命令快查网站,非常不错,大家如果遗忘某些命令或者对某些命令不理解都可以在这里得到解决。
Linux命令大全:http://man.linuxde.net/
cd usr
: 切换到该目录下usr目录 cd ..(或cd../)
: 切换到上一层目录 cd /
: 切换到系统根目录 cd ~
: 切换到用户主目录 cd -
: 切换到上一个操作所在目录mkdir 目录名称
: 增加目录
ls或者ll
(ll是ls -l的别名,ll命令可以看到该目录下的所有目录和文件的详细信息):查看目录信息
find 目录 参数
: 寻找目录(查)
示例:
列出当前目录及子目录下所有文件和文件夹: find .
/home
目录下查找以.txt结尾的文件名:find /home -name "*.txt"
find /home -iname "*.txt"
当前目录及子目录下查找所有以.txt和.pdf结尾的文件:find . \( -name "*.txt" -o -name "*.pdf" \)
或find . -name "*.txt" -o -name "*.pdf"
mv 目录名称 新目录名称
: 修改目录的名称(改)
注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作。mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。后面会介绍到mv命令的另一个用法。
mv 目录名称 目录的新位置
: 移动目录的位置---剪切(改)
注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作。另外mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。
cp -r 目录名称 目录拷贝的目标位置
: 拷贝目录(改),-r代表递归拷贝
注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归
rm [-rf] 目录
: 删除目录(删)
注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了增强大家的记忆, 无论删除任何目录或文件,都直接使用rm -rf
目录/文件/压缩包
touch 文件名称
: 文件的创建(增)
cat/more/less/tail 文件名称
文件的查看(查)
cat
: 查看显示文件内容
more
: 可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看less
: 可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看tail-10
: 查看文件的后10行,Ctrl+C结束
注意:命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件, 会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控 文 件的变化
vim 文件
: 修改文件的内容(改)
vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多,但此处不一一阐述,大家也无需研究的很透彻,使用vim编辑修改文件的方式基本会使用就可以了。
在实际开发中,使用vim编辑器主要作用就是修改配置文件,下面是一般步骤:
vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q! (输入wq代表写入内容并退出,即保存;输入q!代表强制退出不保存。)
rm -rf 文件
: 删除文件(删)
同目录删除:熟记 rm -rf
文件 即可
pwd
: 显示当前所在位置
sudo + 其他命令
:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
grep 要搜索的字符串 要搜索的文件 --color
: 搜索命令,--color代表高亮显示
ps -ef
/ps -aux
: 这两个命令都是查看当前系统正在运行进程,两者的区别是展示格式不同。如果想要查看特定的进程可以使用这样的格式:ps aux|grep redis
(查看包括redis字符串的进程),也可使用 pgrep redis -a
。
注意:如果直接用ps((Process Status))命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。
kill -9 进程的pid
: 杀死进程(-9 表示强制终止。)
先用ps查找进程,然后用kill杀掉
网络通信命令:
查看当前系统的网卡信息:ifconfig
查看当前系统的端口使用:netstat -an
net-tools 和 iproute2 : net-tools
起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2
。linux ip命令类似于ifconfig,但功能更强大,旨在替代它。更多详情请阅读如何在Linux中使用IP命令和示例
shutdown
: shutdown -h now
: 指定现在立即关机;shutdown +5 "System will shutdown after 5 minutes"
:指定5分钟后关机,同时送出警告信息给登入用户。
reboot
: reboot
: 重开机。reboot -w
: 做个重开机的模拟(只有纪录并不会真的重开机)。
主要内容:1.列出Mysql数据库,2.列出Mysql数据库,3.将Mysql导入hdfs,4.hdfs到Mysql导出,5.hbase - mysql,6.job1.列出Mysql数据库 2.列出Mysql数据库 3.将Mysql导入hdfs 4.hdfs到Mysql导出 注意 需要提前在mysql创建表 5.hbase - mysql 由于没有提供接口所以采用迂回的方法传输数据, hbase - hdfs - mysql 6.job 作业相当于一个可以执行的任务也可以不执行。可以放在那里不执
本文向大家介绍Linux下netstat命令的一些常见用法,包括了Linux下netstat命令的一些常见用法的使用技巧和注意事项,需要的朋友参考一下 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行nets
本文向大家介绍Linux shell命令用法及常见用例之tar命令,包括了Linux shell命令用法及常见用例之tar命令的使用技巧和注意事项,需要的朋友参考一下 前言 tar命令用来归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip或者bzip2等技术进行压缩。 命令格式 tar [OPTION...] [FILE]... 命令功能 Tar(Tape ARchive,磁带
测试两台Linux之间的网速 sudo apt-get install pv yes | pv | ssh $host "cat > /dev/null" 参考 Linux基础
我总结了常用的Linux命令,方便你的Linux使用。下面是格式说明,你现在可以跳过,直到遇到疑问时再来查询。 $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名。有时文件名有后缀,比如file.zip command 命令名 dir 文件夹名 string 字符串 username 用户名 groupname 组名 regex 正则表达式 pa
本文向大家介绍Linux常见基本命令与用法大全,包括了Linux常见基本命令与用法大全的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Linux常见基本命令与用法。分享给大家供大家参考,具体如下: 熟练使用 Linux常用的命令 1> 查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。 Linux文件或者目录名称