在Linux中,我们以后会很少用到图形界面,都是在终端用命令的形式来操作,所以基本的指令我们还是要掌握的!
连接XShell用到的命令:
1.ifconfig :查看ip地址.
2.连接XShell :ssh 用户名@ip地址.
3.XShell下的复制:ctrl+insert(或fn),粘贴:shift+insert。
Linux下的基本指令:
1.ls指令
ls 列出目录下的文件
ls -l 列出文件的详细信息
ls -a 列出目录下的所有文件,包括.开头的隐藏文件
ls -i 输出文件的i节点的索引信息
2. pwd命令
显示用户所在的目录路径
3.cd指令
cd + 路径 : 可以进入该路径下的目录
cd ~ : 回到主目录
cd - :回到最近一次访问的目录
cd … : 退到上一级目录
4.touch指令
touch +文件名:创建一个不存在的文件
5.mkdir指令
mkdir +目录名:创建一个目录
mkdir -p test/dir/dir1 :递归创建多个目录
6.rmdir指令和rm指令
rmdir + 目录名 :删除目录(空目录)
rmdir -p test/dir : 当子目录被删除后如果父目录也是空的,就连带父目录也删除
rm[-f-i-r-v][dirName/dir]:删除文件或者目录
-f:删除文件
-i:删除钱前询问确认
-r :删除目录及其下的所有文件
-rf :强制删除(不能删除根目录!!!)
7.man指令
man 【选项】 命令: 用来查询参数
比如:man 1 ls :查询普通命令
man 2 open :查询系统调用函数
man 3 scanf : 查询库函数
8.cp指令
cp +文件+ 复制的文件 :将文件拷贝下来
cp -r 目录 +复制的目录: 拷贝目录
9.mv指令
mv +旧文件名+新文件名 :改变文件的名字
mv + 文件+ 路径:移动文件到指定路径下
10.cat指令
cat+文件名:打印文件内容
echo +字符串 > 文件 :将字符串重定向到文件中(清空文件中原有的内容)
echo + 字符串>>文件:将字符串追加到文件中(不清空文件中原有的内容)
alias 新名称 =老名称 :给老名称起别名
stat 文件名 : 可以查看文件的更详细的信息
11.more指令
ls -l / | more:列出根目录下的文件
-n : 加行编号
q:退出more
可以配合管道使用;
12.less指令
less 文件名 :和more的使用差不多,但是比more的功能强大
13.head指令
head -n(n为数字) 文件名 :显示前n行
14.tail指令
tail -n 文件名:显示后n行
15.时间显示
date +%Y/%m/%d:%H:%M:%S :按照格式显示时间
date +%s :时间->时间戳
date -d@1508749502 :时间戳->时间
15.cal指令
cal :日历
cal -3:前后两月的日历
cal -y :当前年份日历
16.find命令
find 路径 -name 文件名:查找文件
which 命令 :查可执行程序的路径
17.grep指令
grep “abc” :搜索包含字符串abc的文件
-i:忽略大小写
-n:输出行号
-v: 反选,搜素不出现abc的文件
(1)直接在文件中找:grep -i “关键字” 文件
(2)找程序输出结果的关键字:cat 文件 | grep -i “关键字” 文件
18.zip/unzip和tar指令
(1)zip 压缩包的名 dir/*.c (目录下的后缀为.c 的全部文件) : 打包
unzip 压缩包的名 -d 指定文件夹 : 解包
(2)tar -czf 压缩包名字 文件 : 打包
tar -xzf 压缩包名字 -C 目录 : 解包
带v会有解包过程。
19.
bc :计算器
tab:自动补全指令
uname -a:显示机器cpu
ctrl +c :终止
ctrl +d :登出
shut down -h 立即关机
top : 任务管理器
free :内存
lscpu :查cpu
df -h :cpu利用率