linux常用命令
cp 命令:
cp filename1 filename2
cp -r directory1 directory2
cp -rv directory1 directory2(可显示进度)
mv命令
mv filename1 filename2(若在同一目录下该命令会重命名文件)
mv filename directory/
mv filename directory/filename2 (该命令会把文件filename移动到directory这个文件夹下并重命名为filename2)
rm命令
rm filename(删除文件)
rm -r directory (删除文件夹)
rm -ri directory(交互式的命令,就是会询问你是否要删除)
mkdir创建一个空的目录
rmdir删除一个空的目录(可以用rm -r directory这个命令代替)
touch命令可以创建一个空白的文件,如果touch一个存在的文件,则会更新该文件的时间戳。
使用ls -a 命令可以查看包括隐藏文件在内的所有文件。
ls -l 显示详细的信息
ls -R 显示子目录结构
ls -ld
file filename 可以查看文件的信息
日期,时间
1.data查看当前的系统日期
设置格式为:data +%y-%m-%d(感觉没什么意思)
更改时间:date -s”时:分:秒”(要求用root)
2.cal查看日历
3.uptime查看系统运行时间
输出,查看命令
1.echo 显示输入的内容
echo “hello world” >> myfile 可将引号内的内容追加到文本文件中
2.cat 显示文本的内容
3.less myfile 可显示文本的一页可上下翻页(用于内容比较多的文本)
4.head -n 3 只显示开头的三行
tail -n 3 只显示结尾的三行
tail -f 可实时的查看文本内容(通常用于查看日志文件)
查看硬件信息
1.lspic 查看pic设备
参数 -v 可以显示详细信息
2.lsusb 查看usb设备
参数 -v 可以显示详细信息
3.lsmod 查看加载的驱动
关机重启
1.shutdown -h now 立即关机
2.shutdown -r now 立即重启
3.shutdown -h +10 十分钟后关机
4.shutdown -h 23:30 指定时间关机
poweroff 立即关机
reboot 立即重启
归档
1.tar -cvf outfile.tar myfile(可以是文件夹)(打包)
2.tar -xvf outfile.tar (解包)
3.tar -cvzf outfile.tar.gz myfile (打包并压缩)
4.tar -xvzf outfile.tar.gz (解压缩)
5.也可以使用
zip outfile.zip myfile
unzip outfile.zip
gzip outfile.gz
查找
1.locate keyword
使用locate命令是基于已经建立好的索引,存在新加入的文件还未被索引,而检索不到的情况
此时可以通过updatedb命令更新索引
2.find+位置+查找参数
find . -name *filenam* (在当前目录下查找名字为。。。的文件)
find / -perm 777 (在根目录下查找权限为777的文件)
-user
-group
-ctime 基于修改时间
-type
-size
Vim命令简记
命令模式下
i 在光标前插入文本
o 在当前行的下一行插入
dd 删除当前行
u 撤销上一个操作
yy 复制当前行
3yy 复制光标所在行起三行的内容
p 粘贴复制的内容
r 替换当前字符
/ 查找关键字
ex 模式
:w 保存当前修改
:q 退出
:q! 强制退出(不保存修改)
:x 或:wq 保存并退出
:set nu 设置行号
:sh 切换到终端命令,Ctrl + d 回到vim
文件目录简介:
bin:常用可执行命令
sbin:只有root才能执行的命令
boot:引导系统启动的文件
dev:保存着硬件抽象出的文件
etc:系统的配置文件.config
home:以用户名为命名的文件夹,有几个用户就回出现几个文件夹
mnt:挂载的目录
opt:一般保存大型的软件,如数据库软件
proc:每个进程对应着一个文件夹,实时的文件(内存中的数据)
sys:底层硬件的一些信息
tmp:临时的文件,会自动被删除
usr:保存应用软件的地方
var:保存一些经常变化的信息(比如log)
硬盘分区的简单概念
sda a是指第一块硬盘
sda1 1是指第一个分区
sdb b是指第二块硬盘
sdb1 1是指第一个分区
MBR 应用于绝大多数使用BIOS的PC设备中