Linux相关命令操作
1.关机相关命令
shutdown -h now:立刻关机
shutdown -h 1:1分钟后关机
shutdow -h 20:25 :下午八点二十五分关机
shutdown -r now :重启
reboot:重启
powerow :关机
logout:注销
sync:同步 将内存数据写入到磁盘 没保存的统一保存
halt:关机
2.切换目录执行
cd /:切换到系统根目录
cd XXX:切换到XXX目录,前提是当前路径下有XXX目录
cd ~:切换到当前用户的家目录 如果是root /root 如果是普通用户 /home/用户名
cd ..:切换到父目录
cd /AAA/BBB/CCC :切换到根目录下AAA中的BBB中的CCC cd AAA/BBB/CCC :切换到当前目录下AAA中的BBB中的CCC
pwd:查看当前路径的位置
2.1 一般而言 命令的组成
命令 [选项] {目标}
命令:指的是你要干什么事?
选项:关于这件事 你想怎么干?
目标:这个事 你对谁干?
3.帮助命令
作用
:查看其他命令的一些使用方法方式.
Linux中 命令主要分为两种内部命令
(Linux自带的一些shell脚本) ;外部命令
(通过环境变量寻找的一些
shell脚本)
-help:显示 command 命令的帮助信息,主要针对内部命令。
-man:查阅 command 命令的使用手册。man 是 manual 的缩写,是 Linux 提 供的一个手册,包含了绝大部分的命令、函数的详细使用。
4.查看目录指令
命令 | 功能 |
---|---|
ls(list) | 查看当前路径下所有文件和目录的名称(.开头的文件 隐藏文件 …父目录) |
-l | 以长列表的形式列出内容 等效于ll -r:逆序列出 |
-d | 查看当前目录 |
-A | 同-a没有父目录。 |
-a | 列出所有文件包含隐藏和父目录… -la:长列表显示-a -A:同-a没父目录 |
-la | 长列表显示-a。 |
-c | 按文件的修改时间排序 谁最近修改谁最前 |
-lh | 同-l 只不过将文件或目录大小以合适的单位显示kb mb b |
-R | 以递归的方式展出当前目录下所有的文件和目录 |
-r | 逆序输出。 |
-i | 显示文件或者目录的索引节点号(inode),一个节点表示的就是第一个文件,相当于就是文件在磁盘中的编号 |
5.目录的操作
-
mkdir创建目录
mkdir [目录名] eg: mkdir music 创建一个目录名叫做music的文件目录。
-
rmdir删除目录 真删除
rmdir [目录名] eg: rmdir ckf 删除一个文件目录名为ckf的文件目录。
rmdir a/b/c a/b a 都表示递归删除a文件目录下的其他目录。
rm -r [目录名] 递归删除.
rm -rf [目录名] 递归的-r,强制无询问-f的删除rm.
-
cp复制文件/目录
cp [目录名源] [目录名目] 复制文件/目录。eg: cp circle.java haha.java 复制文件 cp -a aaa lll 复制目录
-
mv移动/剪切 文件/目录,也可以给 文件或目录重命名(前提是需要在当前目录下进行操作)
eg:mv huhu.txt heihei.jtxt
mv kaka.java /home/heng/kaka.java 真移动
5. 文件的操作
-
touch 创建文件
作用:创建文件或修改文件时间;如果文件 不存在,可以创建一个空白文件;如果文件 已经存在,可以修改文件的末次修改日期。
eg: touch python.txt 创建一个python文本文件.
touch python{1..3}.txt 创建三个python文本文件,分别命名为python1.txt ,python2.txt,python3.txt.
-
rm 删除文件 -r -f
5.1 如何给文件写入数据
5.1.1 输出重定向
1. echo 文字内容:echo 会在终端中显示参数指定的文字,通常会和重定向联合使用重定向 > 和 >>。Linux允许将命令执行结果重定向到一个文件将本应显示在终端上的内容输出或追加到指定文件中。
> 表示输出,会覆盖文件原有的内容。
>> 表示追加,会将内容追加到已有文件的末尾。
eg:
echo HelloWorld! > haha.txt
echo 你好世界 > haha.txt
> 重定向 将输入的内容覆盖到文件中
echo 我不好 >> haha.txt
>> 追加重定向 将输入的内容追加到文件末尾
5.1.2 tee 命令
2.tee 命令 将在控制台输入的内容 先打印在控制台 再写入到文件
eg:
[root@localhost ~]# tee haha.txt
Hello My Name is haha
Hello My Name is haha ^C
[root@localhost ~]# cat ha
[root@localhost ~]# tee >> haha.txt
Hello
Nice
Pich
^C[root@localhost ~]# cat haha.txt
123123
321321
4566
Hello
Nice
Pich
ls -i >> xixi.txt
5.1.3 VIM编辑器
VIM有三种工作模式:一般模式、编辑模式、命令模式。
(1)一般模式:输入i或者a进入编辑模式。
(2)编辑模式:按esc键进入一般模式
(3)命令模式:一般模式输入:进入
6、使用X-shell进行相关命令联系操作,以及写一段Python代码,打印空心菱形
6.1 在xshell连接用户连接用户并实现各种命令
(1)右键桌面-在终端中打开-输入命令ifconfig-获取ip
(2)在xshell中新建会话,与用户连接,填入主机号-连接。
(3)连接过程-接受并保存
(4)输入用户名-密码-连接成功
(6)在vim编译器中写一个python程序