切换目录
cd /usr
切换到/usr目录下 注:Linux的文件系统和Windows不一样
查看目录下的文件
ls
ls -lh
ls 用来遍历当前目录下所有的文件和目录 ls -lh 遍历详细信息,如权限,所属用户,创建日期,大小等等信息
查看当前所处目录
pwd
使用pwd命令来显示当前所处与的目录
创建目录
mkdir -p /test/abc
创建目录 /test/abc -p的意思是如果abc的父目录不存在,就会帮助创建其父目录
创建文件
touch test.java
创建test.java文件
删除文件
rm -f test.java
使用rm命令删除文件。 -f是强制删除的意思
删除目录
rm -rf /test/abc
rm 命令也可以用来删除目录 -r表示删除目录 f表示强制
查看文件内容
查看文件的命令有多种,这里用tail
tail -50f /etc/passwd
查看 /ect/passwd 文件的内容, -50 表示查看最后50行 f表示滚动查看,当这个文件发生变化的时候,会自动展示最新的内容。 这种方式特别适合查看日志文件。 在后续的tomcat日志文件那里就会用这种方式。 退出方式: ctrl+c
Tab
使用Tab键来进行命令补全,作用是补全文件名或者路径
Ctrl+c
当你在 Linux 命令行中无意输入了一个不知道的命令,或者错误地使用了一个命令,导致在终端里出现了你无法预料的情况,使用Ctrl+c
键来强行终止当前程序(并不会使终端退出)
其他一些常用快捷键
按键 | 作用 |
---|---|
Ctrl+d | 键盘输入结束或退出终端 |
Ctrl+s | 暂停当前程序,暂停后按下任意键恢复运行 |
Ctrl+z | 将当前程序放到后台运行,恢复到前台为命令fg |
Ctrl+a | 将光标移至输入行头,相当于Home 键 |
Ctrl+e | 将光标移至输入行末,相当于End 键 |
Ctrl+k | 删除从光标所在位置到行末 |
Alt+Backspace | 向前删除一个单词 |
Shift+PgUp | 将终端显示向上滚动 |
Shift+PgDn | 将终端显示向下滚动 |
Shell通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。
终端里面输入的通配符是由 Shell 处理的,不是由所涉及的命令语句处理的,它只会出现在命令的“参数值”里(不能出现在命令名称里, 命令不记得,那就用Tab
补全)。当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。通配符实际上就是一种 Shell 实现的路径扩展功能。在通配符被处理后, Shell 会先完成该命令的重组,然后继续处理重组后的命令,直至执行该命令
Shell 常用通配符:
字符 | 含义 |
---|---|
* | 匹配 0 或多个字符 |
? | 匹配任意一个字符 |
[list] | 匹配 list 中的任意单一字符 |
[^list] | 匹配 除list 中的任意单一字符以外的字符 |
[c1-c2] | 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] |
{string1,string2,...} | 匹配 string1 或 string2 (或更多)其一字符串 |
{c1..c2} | 匹配 c1-c2 中全部字符 如{1..10} |
其他常用命令
ls 列出目录
ls -al 使用格式化列出隐藏文件
cd dir 进入目录dir
cd 进入home目录
pwd 显示当前目录
mkdir dir 创建目录dir
rm file 删除文件file
rm -r dir 删除目录dir
rm -f file 强制删除file
rm - rf dir 强制目录dir
cp file1 file2 将file1复制file2
cp -r dir1 dir2 将dir1复制dir2;如果dir2不存在则创建它
mv file1 file2 将file1重命名或移动到file2;如果file2是已存在目录将file1移动到目录file2中
ln -s fie link 创建file的符号连接link
touch file 创建file的文件
cat > file 将标准输入添加到file
more file 查看file的内容
tail -f file 从后10行开始查看file的内容
man command 显示command的说明手册
ps 显示当前的活动进程
top 显示所有正在运行的进程
kill pid 杀掉进程id pid
killall proc 杀掉所有名为proc的进程
chmod octal file 更改file的权限
grep pattern files 搜索files中匹配pattern的内容
df 显示磁盘占用情况
du 显示目录空间占用情况
tar xzf file.tar.gz 使用Gzip解压tar文件
tar xjf file.tar.bz2 使用Bzip2解压tar文件
ping host ping host 并输出结果
wget file 下载file