linux基本之一

时间:2024-11-20 11:35:08

1、目录棉集
/ 根目录,理论上讲系统中的一切都属于他。
/bin 存放所有用户都能执行的命令(二进制)
/boot 存放启动文件/内核的相关文件,一般独立成为一个分区。
/dev 存放物理设备的目录
/etc 存放配置文件
/home 用户的家目录
/lib 32位的库文件
/lib64 64位的库文件
/lost+found分区修复的时候找回来的文件会存放在这里
/media 专门用于挂载的目录
/misc autofs备用文件夹
/mnt 专门用于挂在的目录
/opt 用于存放第三方软件的目录
/proc 当前内核的映射,一个虚拟的文件系统
/root 管理root的家目录
/sbin 只有管理员才能执行的命令
/tem 临时目录,建立独立划成分区
/usr 用于存放第三方软件
/var 存放日志或平凡修改的文件
/run 程序及服务的临时数据
2、cd命令的使用
cd 表示直接回到家目录
cd ~ 直接回到家目录
cd .. 返回上集目录
cd . 回到当前目录
cd - 回到上一次的目录
cd 《路径》 表示渠道相应的位置
3、ls命令的使用
ls 查看当前目录下包含了那些内容
ls ../ 查看上一级目录包含了那些内容
ls -a 查看所有内容,包括隐藏文件
ls -l 详细列出目录中的内容
ls -li 显示文件唯一标识
ls -R 第归列出目录中的内容
tree /a/ 查看a目录的目录树结构,安装tree(yum -y install tree)
ls -lh 已常用的k m g单位表示文件大小
4、touch创建文件
touch{1,2,3}aa 创建3个文件
5、mkdir创建文件夹命令
mkdir(创建目录)
mkdir a --新建一级目录
mkdir -p c/d /e/f --新建多级不存在目录
rmdir:删除空目录
#rmdir dir1
#rmdir -p a/b/c
6、cp命令的使用
cp /dir1/file1 /dir2/file2 将/dir1/file1 拷贝到/dir2/file2 改名为file2
cp -a /dir1/file1 /dir2 --从dir1目录拷贝文件至2,过程中文件中所有的属性不变
cp -r /dir1/ /dir2 --递归拷贝(拷贝目录)
\cp /dir1/file1 /dir2/file1 如果有重名的不讯问是否覆盖,直接覆盖

7、mv命令的使用
mv /dir1/file1 /dir2
mv /dir1/file1 /dir2/file2 --移动并改名
mv /dir1/file1 /dir1/file2 --改名字
8、rm命令的使用
rm /a.txt 交互式删除
rm /a/
rm -rf /a/ /a.txt 彻底删除,不再询问
9、别名的运用
alias --定义别名
alias xxx="yyy"
#alias kk="ls --color"
# unalias kk
unalias xxx 取消别名
10、history命令的使用
history --查看命令历史
history -c --清空命令历史
history -w --把命令历史写入默认文件中($HOME/.bash_history)
11、快捷键的使用
crtl + c : 中断
ctrl + d : 中止输入 exit |logout
ctrl + l : 清屏 clear
ctrl + z : 把当前任务调至后台(暂停状态)
jobs: 查看后台任务
fg 将后台中的命令调至前台继续运行
fg 任务编号
bg 将一个在后台暂停的命令,变成在后台继续执行
bg  任务编号
ctrl + k :删除当前光标到后面的所有内容
ctrl + u :删除当前光标到前面的所有内容

图形化命令
基于gnome图像化
alt+F2 输入命令窗口
nautilus 目录管理器 # nautilus /root/
nautilus /home
gedit gnome图形文本编辑器
基于KDE图形化
--安装软件
[rhel7@hugo.org iso]# yum -y groupinstall "KDE Desktop"

终端切换

alt+F1 图形终端
alt+ctrl+F2----F6 字符终端
alt+F7 备份图形终端
alt+ctrl+delete 重启|关机

alt+F2---输入gnome-terminal-----shift+ctrl+T 开启多个会话pts/1 按alt+1|alt+2

RHEL7 禁止使用 init 0 关闭
init 6 重启
关机动作

关闭系统
shutdown
shutdown -h
halt -p
poweroff -p

重启系统
reboot
shutdown -r
halt --reboot
poweroff --reboot

定时关机

# shutdown -h 60 1小时之后关机
# shutdown -c 取消

# shutdown -r 120 2小时之后重启
# shutdown -h 1 -k '我真的1小时关机了咯'
# shutdown -h 15:05 -k 'xxxx15:05关机'
12、file鉴定文件类型
普通文件 -/f
目录 d
字符设备文件 c
快设备 b
管道文件 p
软连接 l
套接字 s
13、type鉴定命令
type+命令 可以看到是内嵌的还是外的
14、whatis 查看命令是用来干嘛的
15、which 查看命令的存放位置
16、wherels 查看文件的所有位置,包括配置文件的位置
17、 date时间命令的用法
date --查看当前时间
# date +%F
2011-08-01

# date +%F --date="30 day ago"
2011-07-02

# date "+%Y-%m-%d %H:%M:%S"
2012-10-21 15:18:17

#echo $(($(date +%s)/86400)) <---计算距离1970-01-01到现在的天数
14538
尝试利用帮助把当前时间修改为 2000-10-03 09:04
date
date -s 2012-10-03\ 09:05
date -s "2012-10-03 09:05"
cal
格式 cal month year
cal 2 2012 显示2012年2月份的日历
cal 2012 显示2012年全年的日历