linux基础二
在使用linux中如果遇到一些问题可以解决我方法:
1.help
内部命令:help [命令名]
外部命令:【命令名】 --help
2. whatis 【命令名】
3.man 【命令名】
4.info[命令名]
date:时间管理
当输入完date后
date +%y 显示当前的年份
date +%m 显示当前的月份
date +%d 显示当前的天
date +%T 显示当前时间
date +%H 显示当前小时
----------------------------------------
cal:日历
用法:cal [[[日]月]年]
选项: cal -1 只选择当前月份(默认)
cal -3 只选择上个月,当月和下个月月份
cal -s 周日作为一周第一天
cal -m 周一作为一周第一天
cal -y 输出整年
cal -v 显示版本信息并退出
cal -h显示帮助兵退出
-------------------------------------------
bc:计算器
bc
然后输入数字,q 退出
-------------------------------------------
echo
echo -n 不要追加换行
echo -e 启动反斜杠转义
--------
echo -e 对反斜线转义
\a警告
\b退格
\c抑制更多输出
\e转义字符
\f格式提供
\n换行
\r 回车
\t横向制表符
\v纵向制表符
\\ 反斜杠
--------------------------------------
文件系统
/boot :系统启动相关的文件,如内核、initrd。。。
/etc:配置文件
/dev: 设备文件
/:根系统
/home:用户的家目录,默认通常为/home/username
/root:管理员家目录
/lib:库文件及内核模块文件
/lib/moduless:内核模块文件
/media 挂载点目录,移动设备
/mnt:额外临时文件系统
/misc 杂项
/opt 第三方程序的安装目录
/proc 伪文件系统,内核映射文件
/sys 伪文件,硬件设备相关的属性映射文件
/tmp:临时文件,/var/tmp 也是
/var/可变化
/bin 可执行文件,用户命令
/sbin:可执行文件,管理员命令
/usr 只读文件
------------------------------------------------------
文件命名规则:
1.长度不能超过255个字符
2.不能使用反斜线\当文件名
3.严格区分大小写
----------------------------------------------------------
目录管理
mkdir [] 创建目录
mkdir [文件名]创建一个空目录
mkdir -p [文件名]创建一个父目录
tree 查看目录树
rmdir [文件名] 删除目录
----------------------------------------------------------
文件的创建和删除
touch 【文件】创建文件
touch -a 【文件】只改变访问时间
touch -c [文件]不创建任何文件
touch -m 【文件】 只改变修改时间
touch -t [文件]指定时间
stat 显示文件或文件系统状态信息
nano【文件】nano编辑器创建文件
rm [文件]删除文件
rm -i [文件] 交互式删除
rm -f[文件]强制删除
rm -r [文件]递归删除
rm -rf [文件] 删除目录及其目录下的所有文件
------------------------------------------------------------
CP :复制
cp [src] [src]
将一个源文件复制到另一个文件
cp /etc/demo1 /tmp/demo2
将多个源文件复制到另一个目录
cp /etc/{demo1 ,demo2,demo3} /tmp/
cp -r
cp -r /etc/目录//tmp/目录2
默认cp命令是不会复制目录所以要使用-r 递归
cp -f [目录1] 【目录2】强制复制到目录2
cp -p 【目录1】【目录2】复制后保留属组和属主时间戳
cp -a 【目录1】【目录2】 复制后保留所有属性并归档
cp-l 【目录1】【目录2】追踪符号链接并保留文件
cp -P【目录1】【目录2】保持链接及属性
----------------------------------------------------------------
mv :Move移动
mv [SRC][DEST]
mv /文件 /etc/文件2 移动文件到etc下并重命名文件2
mv /文件1 /文件2 移动当前文件1 并重名为文件2
mv -r /文件 /文件2 强行移动到文件2
mv -i 【文件1】【文件2】提示将文件1 移动到文件2
mv -T【文件1】【文件2】 指定当前目标并移动文件2
--------------------------------------------------------------------------
install
install :复制文件并指定文件属性
install -d[目录][目录2] 创建目录并复制到目录2
install -m 【目录】【目录】复制并执行权限
Insatll -t 【目录】【目录2】指定目标,指定源目录2